refactor(admin): 优化订单导出逻辑

- 将订单支付信息查询逻辑移至独立位置,提高代码可读性
- 增加对非空订单号的判断,避免不必要的查询
- 优化支付状态和支付方式的处理逻辑
This commit is contained in:
mkm 2024-11-25 15:08:25 +08:00
parent ea30455312
commit 8e13d8f0dd

View File

@ -145,35 +145,37 @@ class BeforehandOrderLists extends BaseAdminDataLists implements ListsSearchInte
$address = '';
$arrival_time = '';
$pay_price = '';
if($export==2 && $item['order_sn']!=''){
$find=StoreOrder::where('order_id',$item['order_sn'])->field('paid,pay_type,pay_price')->find();
if($find){
switch ($find['pay_type']) {
case 3:
$pay_type_name = '余额支付';
break;
case 7:
$pay_type_name = '微信支付';
break;
case 9:
$pay_type_name = '微信条码';
break;
case 13:
$pay_type_name = '支付宝条码';
break;
case 17:
$pay_type_name = '现金支付';
break;
case 18:
$pay_type_name = '采购款支付';
break;
}
$item['pay_type_name'] = $pay_type_name;
if($find['paid']==1){
$pay_status = '已付款';
$pay_price = $find['pay_price'];
}else{
$pay_status = '未付款';
if($export==2){
if($item['order_sn']!=''){
$find=StoreOrder::where('order_id',$item['order_sn'])->field('paid,pay_type,pay_price')->find();
if($find){
switch ($find['pay_type']) {
case 3:
$pay_type_name = '余额支付';
break;
case 7:
$pay_type_name = '微信支付';
break;
case 9:
$pay_type_name = '微信条码';
break;
case 13:
$pay_type_name = '支付宝条码';
break;
case 17:
$pay_type_name = '现金支付';
break;
case 18:
$pay_type_name = '采购款支付';
break;
}
$item['pay_type_name'] = $pay_type_name;
if($find['paid']==1){
$pay_status = '已付款';
$pay_price = $find['pay_price'];
}else{
$pay_status = '未付款';
}
}
}
if($item['warehousing_id']>0){