|
|
@@ -368,15 +368,20 @@ class ServiceWorkLogic extends BaseLogic
|
|
|
|
|
|
|
|
|
//搜索当前工单下的所有订单记录
|
|
|
- $result['pay_orders'] = RechargeOrder::where(['work_id'=>$result['id']])->field('id as order_id, pay_status,payment_type,pay_way,pay_time,order_amount,coupon_price')->order('id asc')->select()->toArray();
|
|
|
+ $result['pay_orders'] = RechargeOrder::with(['orderGoods'=>function(Query $query){
|
|
|
+ $query->field('id,sn,goods_id,goods_name,goods_image,goods_number,good_unit,goods_size,goods_type,goods_brand,base_service_fee,service_total,service_fee')->order(['id'=>'desc']);
|
|
|
+ }])->where(['work_id'=>$result['id']])->field('id as order_id,sn,order_type,pay_status,payment_type,pay_way,pay_time,order_amount,order_total,coupon_price,create_time')->order('id asc')->select()->toArray();
|
|
|
$pay_status_data = DictData::where('type_value','pay_status')->column('name','value');
|
|
|
$payment_type_data = DictData::where('type_value','payment_type')->column('name','value');
|
|
|
$pay_way_data = DictData::where('type_value','pay_way')->column('name','value');
|
|
|
+ $order_type_data = DictData::where('type_value','order_type')->column('name','value');
|
|
|
$coupon_price = 0;
|
|
|
foreach ($result['pay_orders'] as $k=>&$v){
|
|
|
$v['pay_status_name'] = $pay_status_data[$v['pay_status']];
|
|
|
$v['payment_type_name'] = $payment_type_data[$v['payment_type']];
|
|
|
$v['pay_way_name'] = $pay_way_data[$v['pay_way']];
|
|
|
+ $v['order_type_name'] = $order_type_data[$v['order_type']];
|
|
|
+ $v['pay_time'] = $v['pay_time'] && is_numeric($v['pay_time']) ? date('Y-m-d H:i:s',$v['pay_time']):'';
|
|
|
$coupon_price += $v['coupon_price'];
|
|
|
}
|
|
|
|