优化预订单商品列表文件名生成逻辑
- 增加根据预订单ID获取商店名称的功能 - 添加截取预订单标记字符串的逻辑,限制长度为15个字符 - 组合商店名称和预订单标记作为文件名 - 优化后的文件名更具描述性和可读性
This commit is contained in:
parent
2ddd560df7
commit
31aee076c1
@ -10,7 +10,9 @@ use app\common\model\purchase_product_offer\PurchaseProductOffer;
|
|||||||
use app\common\model\store_product\StoreProduct;
|
use app\common\model\store_product\StoreProduct;
|
||||||
use app\common\model\warehouse_product_storege\WarehouseProductStorege;
|
use app\common\model\warehouse_product_storege\WarehouseProductStorege;
|
||||||
use app\common\lists\ListsExcelInterface;
|
use app\common\lists\ListsExcelInterface;
|
||||||
|
use app\common\model\beforehand_order\BeforehandOrder;
|
||||||
use app\common\model\store_product_unit\StoreProductUnit;
|
use app\common\model\store_product_unit\StoreProductUnit;
|
||||||
|
use app\common\model\system_store\SystemStore;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预订单购物详情表列表
|
* 预订单购物详情表列表
|
||||||
@ -101,7 +103,19 @@ class BeforehandOrderCartInfoLists extends BaseAdminDataLists implements ListsSe
|
|||||||
*/
|
*/
|
||||||
public function setFileName(): string
|
public function setFileName(): string
|
||||||
{
|
{
|
||||||
return '预订单商品列表';
|
$id=$this->request->get('bhoid');
|
||||||
|
$find=BeforehandOrder::where('id',$id)->field('store_id,mark')->find();
|
||||||
|
$name='';
|
||||||
|
if($find['store_id']>0){
|
||||||
|
$name=SystemStore::where('id',$find['store_id'])->value('name');
|
||||||
|
}
|
||||||
|
if($find['mark']!=''){
|
||||||
|
$originalString = $find['mark'];
|
||||||
|
$length = 15; // 截断长度
|
||||||
|
$mark = substr($originalString, 0, $length);
|
||||||
|
$name.='-'.$mark;
|
||||||
|
}
|
||||||
|
return $name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user