diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml index a1671ff64..48dab7273 100644 --- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml +++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml @@ -57,11 +57,12 @@ lawo.work_order_type, lawo.discovery_node, lawo.work_order_number, - lawo.waybill_number, + laap.waybill_number, lawo.order_code, lawo.train_number, - lawo.FIRST, - lawo.secondary, + GROUP_CONCAT(laap.`first` separator ',') as `first`, + GROUP_CONCAT(laap.secondary separator ',') as secondary, + group_concat( DISTINCT laap.brand_name SEPARATOR ',' ) AS brandName, lawo.vehicle_route, lawo.deliver_goods_time, lawo.discovery_time, @@ -84,7 +85,6 @@ lawo.process_number, lawo.customer_service_name customerServiceName, lawo.warehouse_id warehouseId, - lawo.brand_name brandName, lawo.customer_service_id customerServiceId FROM logpm_aftersales_work_order lawo @@ -93,6 +93,7 @@ AND lap.conditions IN ( 1, 2 ) LEFT JOIN logpm_aftersales_completion_record lacr ON lacr.work_order_id = lawo.id AND lacr.is_deleted = '0' + left join logpm_aftersales_abnormal_package laap on lawo.id = laap.work_order_id lawo.is_deleted = 0 and lawo.work_order_status = #{param.workOrderStatusNameS } @@ -156,9 +157,10 @@ and lawo.vehicle_route like concat('%', #{param.vehicleRoute },'%') and lawo.work_order_status in ( #{param.workOrderStatus }) and lawo.work_order_status in ('10') - ORDER BY lawo.create_time DESC - + + group by lawo.id + ORDER BY lawo.create_time DESC