提交 6253cecd authored 作者: 窦斌's avatar 窦斌

edit

上级 28788afa
...@@ -515,6 +515,8 @@ trait ExcelTemp ...@@ -515,6 +515,8 @@ trait ExcelTemp
['field_name' => '月', 'field_value' => 'creact_mouth'], ['field_name' => '月', 'field_value' => 'creact_mouth'],
['field_name' => '日', 'field_value' => 'creact_day'], ['field_name' => '日', 'field_value' => 'creact_day'],
['field_name' => '技师姓名', 'field_value' => 'intall_person'], ['field_name' => '技师姓名', 'field_value' => 'intall_person'],
['field_name' => '撤销标签', 'field_value' => 'cancelLable'],
['field_name' => '二级撤销标签', 'field_value' => 'tcancelLable'],
], ],
'ptthree' => [ 'ptthree' => [
......
...@@ -5,12 +5,14 @@ use App\Http\Controllers\BaseController; ...@@ -5,12 +5,14 @@ use App\Http\Controllers\BaseController;
use App\Models\Admin; use App\Models\Admin;
use App\Models\AdminKhacclist; use App\Models\AdminKhacclist;
use App\Models\AdminKhaccount; use App\Models\AdminKhaccount;
use App\Models\Aftersale;
use App\Models\CategoryName; use App\Models\CategoryName;
use App\Models\Disareanew; use App\Models\Disareanew;
use App\Models\Pt; use App\Models\Pt;
use App\Models\Refund; use App\Models\Refund;
use App\Models\SetmoneyType; use App\Models\SetmoneyType;
use App\Models\SettlementList; use App\Models\SettlementList;
use App\Models\SettlementMoney;
use App\Services\AdminService; use App\Services\AdminService;
use App\Services\CategoryService; use App\Services\CategoryService;
use App\Services\CommonService; use App\Services\CommonService;
...@@ -2263,6 +2265,18 @@ public function performBserviStore($res,$con='BserviStore'){ ...@@ -2263,6 +2265,18 @@ public function performBserviStore($res,$con='BserviStore'){
$admin = Admin::whereIn('id',$ser_ids)->select('id','company_name','ad_alias')->get()->toarray(); $admin = Admin::whereIn('id',$ser_ids)->select('id','company_name','ad_alias')->get()->toarray();
$admin = CommonService::jointArrayKey($admin,'id'); $admin = CommonService::jointArrayKey($admin,'id');
} }
if(in_array('cancelLable', $group) || in_array('tcancelLable', $group)) {
$order_num = array_column($db, 'order_num');
$setmoney_type = SetmoneyType::whereRaw("FIND_IN_SET(39,lt_ids)")->select('sety_name','sety_id')->get();
$setmoney_type = CommonService::dataToArray($setmoney_type);
$sety_name = CommonService::jointArrayKey($setmoney_type, 'sety_id');
$sety_id = array_column($setmoney_type, 'sety_id');
$aftersale = Aftersale::whereIn("afs_type",$sety_id)->whereIn("afs_order",$order_num)->select('afs_order','afs_type','afs_paid')->get();
if($aftersale){
$aftersale = CommonService::dataToArray($aftersale);
$aftersale = CommonService::jointArrayKey($aftersale, 'afs_order');
}
}
if(!empty(array_intersect(['wam','feed_time','all_price','intall_person'], $group))){ if(!empty(array_intersect(['wam','feed_time','all_price','intall_person'], $group))){
$order_num = array_column($db, 'order_num'); $order_num = array_column($db, 'order_num');
$sql = "SELECT feeds_time,wat_num,a.order_num,all_price,a.intall_person FROM gone_order_list as a LEFT JOIN gone_settlement_list as b on a.serial_number = b.list_id where a.order_num in ('".implode("','", $order_num)."')"; $sql = "SELECT feeds_time,wat_num,a.order_num,all_price,a.intall_person FROM gone_order_list as a LEFT JOIN gone_settlement_list as b on a.serial_number = b.list_id where a.order_num in ('".implode("','", $order_num)."')";
...@@ -2291,6 +2305,15 @@ public function performBserviStore($res,$con='BserviStore'){ ...@@ -2291,6 +2305,15 @@ public function performBserviStore($res,$con='BserviStore'){
$rs[$k][strtolower(chr(65+$num))] = $goods_service_name[$v['goods_service']]; $rs[$k][strtolower(chr(65+$num))] = $goods_service_name[$v['goods_service']];
}elseif ($vg=='order_status'){ }elseif ($vg=='order_status'){
$rs[$k][strtolower(chr(65+$num))] = $statu_name[$v['order_status']]; $rs[$k][strtolower(chr(65+$num))] = $statu_name[$v['order_status']];
}elseif ($vg=='cancelLable'){
$rs[$k][strtolower(chr(65+$num))] = $sety_name[$aftersale[$v['order_num']]['afs_paid']]['sety_name']??'';
}elseif ($vg=='tcancelLable'){
$rs[$k][strtolower(chr(65 + $num))] = '';
if(isset($aftersale[$v['order_num']]['afs_paid'])){
if($aftersale[$v['order_num']]['afs_paid'] != $aftersale[$v['order_num']]['afs_type']){
$rs[$k][strtolower(chr(65+$num))] = $sety_name[$aftersale[$v['order_num']]['afs_type']]['sety_name']??'';
}
}
}elseif ($vg == 'order_num'){ }elseif ($vg == 'order_num'){
$rs[$k][strtolower(chr(65+$num))] = '`'.$v['order_num']; $rs[$k][strtolower(chr(65+$num))] = '`'.$v['order_num'];
}elseif ($vg == 'ser_name'){ }elseif ($vg == 'ser_name'){
...@@ -2366,6 +2389,10 @@ public function performBserviStore($res,$con='BserviStore'){ ...@@ -2366,6 +2389,10 @@ public function performBserviStore($res,$con='BserviStore'){
$reo_pay_way_name = "支付宝"; $reo_pay_way_name = "支付宝";
}elseif($v['reo_pay_way'] == 3){ }elseif($v['reo_pay_way'] == 3){
$reo_pay_way_name = "线下打款"; $reo_pay_way_name = "线下打款";
}elseif($v['reo_pay_way'] == 5){
$reo_pay_way_name = "阶梯价退款";
}elseif($v['reo_pay_way'] == 6){
$reo_pay_way_name = "取消订单退款";
} else { } else {
$reo_pay_way_name = "--"; $reo_pay_way_name = "--";
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论