From 8e93c1c3210782893eb7b9a5165478784ae20ed4 Mon Sep 17 00:00:00 2001 From: zhenghaoyu Date: Tue, 18 Mar 2025 17:18:02 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B9=B2=E7=BA=BFbug=E4=BF=AE=E5=A4=8D=202.?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E9=80=BB=E8=BE=91=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../report/mapper/ReportQuallityMapper.xml | 2 + .../logpm/report/mapper/ReportTimeMapper.xml | 99 +++++++++++-------- .../report/vo/ReportCheckWaybillTimeVO.java | 2 + .../com/logpm/report/vo/ReportOpenTimeVO.java | 2 + .../logpm/report/vo/ReportOrderAllTimeVO.java | 7 +- .../vo/ReportUpdateWaybillDetailVO.java | 3 + .../service/impl/OpenOrderServiceImpl.java | 2 +- .../impl/TrunklineCarsLoadServiceImpl.java | 7 +- 8 files changed, 79 insertions(+), 45 deletions(-) diff --git a/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportQuallityMapper.xml b/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportQuallityMapper.xml index e68c28837..c98181630 100644 --- a/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportQuallityMapper.xml +++ b/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportQuallityMapper.xml @@ -143,6 +143,7 @@ lww.create_time createTime, ltwt.create_time applyTime, ltwt.warehouse_name warehouseName, + ltwt.create_user_name applyWarehouseName, ltwt.refer updateReson, ltwt.operation_remark updateContent, ltwt.check_time checkUpdateTime @@ -212,6 +213,7 @@ lww.create_time createTime, ltwt.create_time applyTime, ltwt.warehouse_name warehouseName, + ltwt.create_user_name applyWarehouseName, ltwt.refer updateReson, ltwt.operation_remark updateContent, ltwt.check_time checkUpdateTime diff --git a/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportTimeMapper.xml b/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportTimeMapper.xml index 29b791686..176b94a02 100644 --- a/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportTimeMapper.xml +++ b/blade-service/logpm-report/src/main/java/com/logpm/report/mapper/ReportTimeMapper.xml @@ -7,6 +7,7 @@ lta.warehouse_id warehouseId, lta.warehouse_name warehouseName, lta.brand brand, + #{param.hoursTime} hoursTime, count(lta.id) totalNum, count(lta.id)-sum(if(lta.waybill_status='0' and lta.freeze_status = '1',1,0)) needOpenNum, sum(if(lta.waybill_status='1',1,0)) hasOpenNum, @@ -62,6 +63,7 @@ lta.warehouse_id warehouseId, lta.warehouse_name warehouseName, lta.brand brand, + #{param.hoursTime} hoursTime, count(lta.id) totalNum, count(lta.id)-sum(if(lta.waybill_status='0' and lta.freeze_status = '1',1,0)) needOpenNum, sum(if(lta.waybill_status='1',1,0)) hasOpenNum, @@ -119,6 +121,7 @@ lww.destination_warehouse_id destinationWarehouseId, lww.destination_warehouse_name destinationWarehouseName, lww.brand brand, + #{param.hoursTime} hoursTime, count(lww.id) totalNum, sum(if(lww.check_status=1,1,0)) hasCheckNum, IFNULL(round(sum(if(lww.check_status=1,1,0))/count(lww.id)*100,2),'0.00') hasCheckRate, @@ -174,6 +177,7 @@ lww.destination_warehouse_id destinationWarehouseId, lww.destination_warehouse_name destinationWarehouseName, lww.brand brand, + #{param.hoursTime} hoursTime, count(lww.id) totalNum, sum(if(lww.check_status=1,1,0)) hasCheckNum, IFNULL(concat(round(sum(if(lww.check_status=1,1,0))/count(lww.id)*100,2),'%'),'0.00%') hasCheckRate, @@ -232,9 +236,9 @@ count(lta.id) totalNum, count(DISTINCT lta.waybill_id) waybillNum, count(lta.waybill_id) openNum, - count(ltcls.id) startNum, - count(lta.id)-count(ltcls.id) noOutNum, - sum(if( ltcls.id is null and now() <= DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) noOutOverNum, + sum( IF(ltcls.id IS NOT NULL AND ltcll.start_date is not null,1,0) ) startNum, + count(lta.id)-sum( IF(ltcls.id IS NOT NULL AND ltcll.start_date is not null,1,0) ) noOutNum, + sum(if( ltcls.id is null and now() > DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) noOutOverNum, sum(if(ltcll.start_date <= DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) onTimeNum, IFNULL(round(sum(if(ltcll.start_date <= DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0))/count(lta.id)*100,2),'0.00') onTimeRate, round(sum(TIMESTAMPDIFF(SECOND, lta.create_time, ltcll.start_date))/count(ltcls.id)/3600,1) avgTime @@ -292,9 +296,9 @@ count(lta.id) totalNum, count(DISTINCT lta.waybill_id) waybillNum, count(lta.waybill_id) openNum, - count(ltcls.id) startNum, - count(lta.id)-count(ltcls.id) noOutNum, - sum(if( ltcls.id is null and now() <= DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) noOutOverNum, + sum( IF(ltcls.id IS NOT NULL AND ltcll.start_date is not null,1,0) ) startNum, + count(lta.id)-sum( IF(ltcls.id IS NOT NULL AND ltcll.start_date is not null,1,0) ) noOutNum, + sum(if( ltcls.id is null and now() > DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) noOutOverNum, sum(if(ltcll.start_date <= DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) onTimeNum, IFNULL(concat(round(sum(if(ltcll.start_date <= DATE_ADD( lta.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0))/count(ltcls.id)*100,2),'%'),'0.00%') onTimeRate, round(sum(TIMESTAMPDIFF(SECOND, lta.create_time, ltcll.start_date))/count(ltcls.id)/3600,1) avgTime @@ -567,12 +571,12 @@ ldpl.warehouse warehouseName, ldpl.brand_name brand, sum(ldpl.quantity) incomingNum, - count(ltcls.id) outNum, - sum(ldpl.quantity)-count(ltcls.id) noOutNum, + sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0)) AS outNum, + sum( ldpl.quantity ) - sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0)) AS noOutNum, sum(if(ldpl.order_package_status='20' and now() > DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0 )) noOutOverNum, sum(if(ltcll.start_date < DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) outOnTimeNum, - IFNULL(round(sum(if(ltcll.start_date < DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0))/count(ltcls.id)*100,2),'0.00') outOnTimeRate, - round(sum(TIMESTAMPDIFF(SECOND, ldpl.create_time, ltcll.start_date))/count(ltcls.id)/3600,1) avgTime + IFNULL(round(sum(if(ltcll.start_date < DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0))/sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0))*100,2),'0.00') outOnTimeRate, + round(sum(TIMESTAMPDIFF(SECOND, ldpl.create_time, ltcll.start_date))/sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0))/3600,1) avgTime from logpm_distribution_parcel_list ldpl left join logpm_warehouse_warehouse waw on waw.id = ldpl.warehouse_id left join logpm_trunkline_cars_load_scan ltcls on ltcls.scan_code = ldpl.order_package_code and ltcls.warehouse_id = ldpl.warehouse_id and ltcls.type = 1 @@ -636,12 +640,12 @@ ldpl.warehouse warehouseName, ldpl.brand_name brand, sum(ldpl.quantity) incomingNum, - count(ltcls.id) outNum, - sum(ldpl.quantity)-count(ltcls.id) noOutNum, + sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0)) AS outNum, + sum( ldpl.quantity ) - sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0)) AS noOutNum, sum(if(ldpl.order_package_status='20' and now() > DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0 )) noOutOverNum, - sum(if(ltcll.start_date <= DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) outOnTimeNum, - IFNULL(concat(round(sum(if(ltcll.start_date <= DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0))/count(ltcls.id)*100,2),'%'),'0.00%') outOnTimeRate, - round(sum(TIMESTAMPDIFF(SECOND, ldpl.create_time, ltcll.start_date))/count(ltcls.id)/3600,1) avgTime + sum(if(ltcll.start_date < DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0)) outOnTimeNum, + IFNULL(round(sum(if(ltcll.start_date < DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ),1,0))/sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0))*100,2),'0.00') outOnTimeRate, + round(sum(TIMESTAMPDIFF(SECOND, ldpl.create_time, ltcll.start_date))/sum( if(ltcls.id is not null or ldpl.order_package_status != '20',1,0))/3600,1) avgTime from logpm_distribution_parcel_list ldpl left join logpm_warehouse_warehouse waw on waw.id = ldpl.warehouse_id left join logpm_trunkline_cars_load_scan ltcls on ltcls.scan_code = ldpl.order_package_code and ltcls.warehouse_id = ldpl.warehouse_id and ltcls.type = 1 @@ -833,7 +837,7 @@ lww.destination_warehouse_id destinationWarehouseId, lww.destination_warehouse_name destinationWarehouseName, lww.brand brand, - IFNULL(lrat.hours_time,#{param.hoursTime}) hoursTime, + IFNULL(min(lrat.hours_time),#{param.hoursTime}) hoursTime, count(DISTINCT ltad.waybill_id) waybillNum, count(ltad.id) openNum, IFNULL(sum(ldpl.quantity),0) arriveNum, @@ -911,7 +915,7 @@ lww.departure_warehouse_name departureWarehouseName, lww.destination_warehouse_name destinationWarehouseName, lww.brand brand, - IFNULL(lrat.hours_time,#{param.hoursTime}) hoursTime, + IFNULL(min(lrat.hours_time),#{param.hoursTime}) hoursTime, count(DISTINCT ltad.waybill_id) waybillNum, count(ltad.id) openNum, IFNULL(sum(ldpl.quantity),0) arriveNum, @@ -1355,7 +1359,11 @@ lww.consignee consignee, lww.departure_warehouse_name departureWarehouseName, lww.destination_warehouse_name destinationWarehouseName, - min(lqd.delivery_type) serviceType, + IFNULL(CASE WHEN min( lqd.delivery_type )='商配' then '1' + when min( lqd.delivery_type )='市配' then '2' + when min( lqd.delivery_type )='自提' then '3' + when min( lqd.delivery_type )='三方中转' then '4' + end,min(lww.service_type)) serviceType, GROUP_CONCAT(DISTINCT ltad.train_number) trainNumber, GROUP_CONCAT(DISTINCT ltcls.load_code) loadingLoadCode, GROUP_CONCAT(DISTINCT ltclsm.load_code) unloadLoadCode, @@ -1481,11 +1489,10 @@ lww.consignee consignee, lww.departure_warehouse_name departureWarehouseName, lww.destination_warehouse_name destinationWarehouseName, - CASE WHEN min(lqd.delivery_type)=1 THEN '商配' - WHEN min(lqd.delivery_type)=2 THEN '市配' - WHEN min(lqd.delivery_type)=3 THEN '自提' - WHEN min(lqd.delivery_type)=4 THEN '三方中转' - ELSE '未知' END serviceType, + IFNULL(min(lqd.delivery_type),CASE WHEN min(lww.service_type) = 1 then '商配' + when min(lww.service_type) = 2 then '市配' + when min(lww.service_type) = 3 then '自提' + when min(lww.service_type) = 4 then '三方中转' else '未知' end) serviceType, GROUP_CONCAT(DISTINCT ltad.train_number) trainNumber, GROUP_CONCAT(DISTINCT ltcls.load_code) loadingLoadCode, GROUP_CONCAT(DISTINCT ltclsm.load_code) unloadLoadCode, @@ -1964,6 +1971,7 @@ lww.shipper_name shipperName, lww.shipper_mobile shipperMobile, lww.shipper_address shipperAddress, + lww.service_type serviceType, lww.destination destination, lww.complete_destination completeDestination, lww.departure departure, @@ -2035,8 +2043,8 @@ count(lwwd.id) goodsTypeCount, round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) checkHours, #{param.hoursTime} hoursTime, - case when round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) <= #{param.hoursTime} then '0' - when round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) > #{param.hoursTime} then '1' + case when round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) <= #{param.hoursTime} then '0' + when round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) > #{param.hoursTime} then '1' else '未知' end isOverTime from logpm_warehouse_waybill lww @@ -2191,11 +2199,11 @@ and lww.settlement_status = #{param.settlementStatus} - - and round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) <= #{param.hoursTime} + + and round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) <= #{param.hoursTime} - - and round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) > #{param.hoursTime} + + and round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) > #{param.hoursTime} and lww.check_status=1 @@ -2225,6 +2233,11 @@ lww.shipper_name shipperName, lww.shipper_mobile shipperMobile, lww.shipper_address shipperAddress, + case when lww.service_type='1' then '商配' + when lww.service_type='2' then '市配' + when lww.service_type='3' then '自提' + when lww.service_type='4' then '三方中转' + ELSE '未知' END serviceType, lww.destination destination, lww.complete_destination completeDestination, lww.departure departure, @@ -2344,8 +2357,8 @@ count(lwwd.id) goodsTypeCount, round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) checkHours, #{param.hoursTime} hoursTime, - case when round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) <= #{param.hoursTime} then '未超时' - when round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) > #{param.hoursTime} then '超时' + case when round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) <= #{param.hoursTime} then '未超时' + when round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) > #{param.hoursTime} then '超时' else '未知' end isOverTime from logpm_warehouse_waybill lww @@ -2500,11 +2513,11 @@ and lww.settlement_status = #{param.settlementStatus} - - and round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) <= #{param.hoursTime} + + and round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) <= #{param.hoursTime} - - and round(TIMESTAMPDIFF(SECOND, lww.create_time, lww.check_time)/3600,1) > #{param.hoursTime} + + and round(TIMESTAMPDIFF(SECOND, lww.create_time, IFNULL(lww.check_time,NOW()))/3600,1) > #{param.hoursTime} and lww.check_status=1 @@ -2790,6 +2803,7 @@ and ltcls.id is not null + AND ltcll.start_date is not null and ltcls.id is null @@ -2890,6 +2904,7 @@ and ltcls.id is not null + AND ltcll.start_date is not null and ltcls.id is null @@ -2986,12 +3001,13 @@ and round(TIMESTAMPDIFF(SECOND,ldpl.create_time,IFNULL(ltcll.start_date,NOW()))/3600,1)>#{param.hoursTime} - and ltcls.id is not null + and (ltcls.id is not null or ldpl.order_package_status != '20') and ltcls.id is null + and ldpl.order_package_status = '20' - + and ltcls.id is null and now() >= DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ) @@ -3007,7 +3023,9 @@ ldpl.send_warehouse_name departureWarehouseName, ldpl.accept_warehouse_name destinationWarehouseName, ldpl.train_number trainNumber, - lta.is_gcp isGcp, + case when lta.is_gcp=0 then '否' + when lta.is_gcp=1 then '是' + else '未知' end isGcp, ldpl.firsts firstPackName, ldpl.`second` secondPackName, ldpl.third_product thirdPackName, @@ -3084,12 +3102,13 @@ and round(TIMESTAMPDIFF(SECOND,ldpl.create_time,IFNULL(ltcll.start_date,NOW()))/3600,1)>#{param.hoursTime} - and ltcls.id is not null + and (ltcls.id is not null or ldpl.order_package_status != '20') and ltcls.id is null + and ldpl.order_package_status = '20' - + and ltcls.id is null and now() >= DATE_ADD( ldpl.create_time, INTERVAL #{param.hoursTime} HOUR ) diff --git a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportCheckWaybillTimeVO.java b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportCheckWaybillTimeVO.java index acd704b0a..22a5a740f 100644 --- a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportCheckWaybillTimeVO.java +++ b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportCheckWaybillTimeVO.java @@ -21,6 +21,8 @@ public class ReportCheckWaybillTimeVO implements Serializable { private String destinationWarehouseName; @ExcelProperty(value = "品牌") private String brand; + @ExcelProperty(value = "标准时效") + private String hoursTime; @ExcelProperty(value = "总运单数") private Integer totalNum; @ExcelProperty(value = "已审单数") diff --git a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOpenTimeVO.java b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOpenTimeVO.java index 70dd2f9c8..c93229bd8 100644 --- a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOpenTimeVO.java +++ b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOpenTimeVO.java @@ -17,6 +17,8 @@ public class ReportOpenTimeVO implements Serializable { private String warehouseName; @ExcelProperty(value = "品牌") private String brand; + @ExcelProperty(value = "标准时效") + private String hoursTime; @ExcelProperty(value = "总单数") private Integer totalNum; @ExcelProperty(value = "应开单数") diff --git a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOrderAllTimeVO.java b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOrderAllTimeVO.java index d38667a43..d88c8096d 100644 --- a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOrderAllTimeVO.java +++ b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportOrderAllTimeVO.java @@ -40,8 +40,11 @@ public class ReportOrderAllTimeVO implements Serializable { @ExcelProperty(value = "客户车次号") private String trainNumber; - @ExcelProperty(value = "干线车次号") - private String loadCode; + @ExcelProperty(value = "装车车次号") + private String loadingLoadCode; + + @ExcelProperty(value = "卸车车次号") + private String unloadLoadCode; @ExcelProperty(value = "创建时间") @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") diff --git a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportUpdateWaybillDetailVO.java b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportUpdateWaybillDetailVO.java index 8f698deeb..6c8c89885 100644 --- a/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportUpdateWaybillDetailVO.java +++ b/blade-service/logpm-report/src/main/java/com/logpm/report/vo/ReportUpdateWaybillDetailVO.java @@ -36,6 +36,9 @@ public class ReportUpdateWaybillDetailVO implements Serializable { @ExcelProperty(value = "申请网点") private String warehouseName; + @ExcelProperty(value = "申请人") + private String applyWarehouseName; + @ExcelProperty(value = "修改原因") private String updateReson; diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java index 490792a86..74170ede8 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java @@ -3661,7 +3661,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService { advanceEntity.setLegacyStatus("1"); } advanceEntity.setHasPackage(1); - advanceEntity.setCreateUserName(AuthUtil.getUserName()); + advanceEntity.setCreateUserName(AuthUtil.getNickName()); list.add(advanceEntity); } }); diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java index 94b139b8e..2f36fa9d7 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java @@ -12273,6 +12273,9 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl