diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesWorkOrderEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesWorkOrderEntity.java
index f68ebac53..7832953a1 100644
--- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesWorkOrderEntity.java
+++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesWorkOrderEntity.java
@@ -277,6 +277,13 @@ public class AftersalesWorkOrderEntity extends TenantEntity {
@ApiModelProperty(value = "标识 1订单 2 零担 3库存品 ")
@TableField(exist = false)
private String identifying;
+
+ /**
+ * 标识 1订单 2 零担 3库存品
+ */
+ @ApiModelProperty(value = "标识 1订单 2 零担 3库存品 ")
+ @TableField(exist = false)
+ private String packageCode;
/**
* 处理仓库ID
*/
diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadOrderInfoVO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadOrderInfoVO.java
index c0dfda215..0877ffe9a 100644
--- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadOrderInfoVO.java
+++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/vo/CarsLoadOrderInfoVO.java
@@ -9,6 +9,7 @@ import java.math.BigDecimal;
public class CarsLoadOrderInfoVO implements Serializable {
private String orderCode;
+ private String waybillNo;
private Integer orderNum;
private Integer planNum;
private Integer loadingNum;
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 8787fa8e4..f6ba90a33 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
@@ -59,12 +59,13 @@
lawo.work_order_type,
lawo.discovery_node,
lawo.work_order_number,
- laap.waybill_number,
lawo.order_code,
lawo.train_number,
- GROUP_CONCAT(DISTINCT laap.`first` separator ',') as `first`,
- GROUP_CONCAT(DISTINCT laap.secondary separator ',') as secondary,
- group_concat( DISTINCT laap.brand_name SEPARATOR ',' ) AS brandName,
+ t.`first` AS `first`,
+ t.secondary AS secondary,
+ t.brand_name AS brandName,
+ t.waybill_number AS waybillNumber,
+ t.package_code AS packageCode,
lawo.vehicle_route,
lawo.deliver_goods_time,
lawo.discovery_time,
@@ -96,7 +97,21 @@
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
+ LEFT JOIN (SELECT
+ a.id,
+ group_concat( DISTINCT b.`first` SEPARATOR ',' ) AS `first`,
+ group_concat( DISTINCT b.secondary SEPARATOR ',' ) AS secondary,
+ group_concat( DISTINCT b.brand_name SEPARATOR ',' ) AS brand_name,
+ group_concat( DISTINCT b.package_code SEPARATOR ',' ) AS package_code,
+ group_concat( DISTINCT b.waybill_number SEPARATOR ',' ) AS waybill_number
+ FROM
+ logpm_aftersales_work_order AS a
+ LEFT JOIN logpm_aftersales_abnormal_package AS b ON a.id = b.work_order_id
+ WHERE
+ a.is_deleted = 0
+ AND b.is_deleted = 0
+ GROUP BY
+ a.id) AS t ON t.id = lawo.id
lawo.is_deleted = 0
and lawo.work_order_status = #{param.workOrderStatusNameS }
@@ -108,17 +123,13 @@
and lawo.waybill_number like concat('%', #{param.waybillNumber },'%') and lawo.order_code like concat('%', #{param.orderCode },'%') and lawo.train_number like concat('%', #{param.trainNumber },'%')
- and lawo.first like concat('%', #{param.first },'%')
- and lawo.secondary like concat('%', #{param.secondary },'%') and lawo.vehicle_route like concat('%', #{param.vehicleRoute },'%')
- and lawo.brand_name like concat('%', #{param.brandName },'%') and date_format(from_unixtime( lawo.deliver_goods_time),'%Y-%m-%d') = date_format(#{param.deliverGoodsTime },'%Y-%m-%d') and date_format(from_unixtime(lawo.discovery_time),'%Y-%m-%d') = date_format( #{param.discoveryTime},'%Y-%m-%d') and date_format(from_unixtime(lawo.warehousing_time),'%Y-%m-%d') = date_format( #{param.warehousingTime},'%Y-%m-%d') and date_format(from_unixtime( lawo.delivery_time),'%Y-%m-%d') = date_format(#{param.deliveryTime} param.deliveryTime,'%Y-%m-%d') and date_format(from_unixtime(lawo.audit_time),'%Y-%m-%d') = date_format(#{param.auditTime},'%Y-%m-%d') and date_format(from_unixtime(lawo.entry_time),'%Y-%m-%d') = date_format(#{param.entryTime},'%Y-%m-%d')
-
and date_format(from_unixtime(lawo.over_time),'%Y-%m-%d') = date_format(#{param.overTime}),'%Y-%m-%d') and lawo.waybill_mall like concat('%', #{param.waybillMall },'%') and lawo.delivery_driver = #{param.deliveryDriver }
@@ -152,15 +163,15 @@
and lawo.work_order_type = #{param.workOrderType } and lawo.discovery_node = #{param.discoveryNode } and lawo.work_order_number like concat('%',#{param.workOrderNumber },'%')
- and lawo.waybill_number like concat('%', #{param.waybillNumber },'%')
- and lawo.order_code like concat('%', #{param.orderCode },'%') and lawo.train_number like concat('%', #{param.trainNumber },'%')
- and lawo.first like concat('%', #{param.first },'%')
- and lawo.secondary like concat('%', #{param.secondary },'%') and lawo.vehicle_route like concat('%', #{param.vehicleRoute },'%') and lawo.work_order_status in ( #{param.workOrderStatus }) and lawo.work_order_status in ('10')
-
+ and t.first like concat('%',#{param.first},'%')
+ and t.secondary like concat('%',#{param.secondary},'%')
+ and t.brand_name like concat('%',#{param.brandName},'%')
+ and t.waybill_number like concat('%',#{param.waybillNumber},'%')
+ and t.package_code like concat('%',#{param.packageCode},'%')
group by lawo.id
ORDER BY lawo.create_time DESC
@@ -320,11 +331,8 @@
law.initiation_identification,
law.discovery_node,
law.work_order_number,
- law.waybill_number,
law.order_code,
law.train_number,
- laap.FIRST,
- laap.secondary,
law.vehicle_route,
law.deliver_goods_time,
law.discovery_time,
@@ -346,26 +354,41 @@
law.audit_time,
law.entry_time,
law.operator,
- laap.brand_name
+ t.`first` AS `first`,
+ t.secondary AS secondary,
+ t.brand_name AS brandName,
+ t.waybill_number AS waybillNumber,
+ t.package_code AS packageCode
FROM
logpm_aftersales_processor lap
LEFT JOIN logpm_aftersales_work_order law ON lap.work_order_id = law.id
- left join logpm_aftersales_abnormal_package laap on laap.work_order_id=law.id
+ LEFT JOIN (SELECT
+ a.id,
+ group_concat( DISTINCT b.`first` SEPARATOR ',' ) AS `first`,
+ group_concat( DISTINCT b.secondary SEPARATOR ',' ) AS secondary,
+ group_concat( DISTINCT b.brand_name SEPARATOR ',' ) AS brand_name,
+ group_concat( DISTINCT b.package_code SEPARATOR ',' ) AS package_code,
+ group_concat( DISTINCT b.waybill_number SEPARATOR ',' ) AS waybill_number
+ FROM
+ logpm_aftersales_work_order AS a
+ LEFT JOIN logpm_aftersales_abnormal_package AS b ON a.id = b.work_order_id
+ WHERE
+ a.is_deleted = 0
+ AND b.is_deleted = 0
+ GROUP BY
+ a.id) AS t ON t.id = law.id
lap.conditions != '3' and lap.is_deleted = 0 and law.id is not null and lap.processing_status in ('1','3') and lap.types_of = '2' and law.work_order_status in ('10','20','30')
and law.work_order_status = #{param.workOrderStatusNameS }
+ and law.operator = #{param.operator } and law.work_order_status = #{param.workOrderStatus}and lap.business_id = #{param.warehouseId}and law.work_order_type = #{param.workOrderType}and law.discovery_node = #{param.discoveryNode}and law.work_order_number like concat('%',#{param.workOrderNumber},'%')
- and law.waybill_number like concat('%',#{param.waybillNumber},'%')and law.order_code like concat('%',#{param.orderCode},'%')
- and laap.first like concat('%',#{param.first},'%')
- and laap.secondary like concat('%',#{param.secondary},'%')and law.waybill_mall like concat('%',#{param.waybillMall},'%')
- and law.brand_name like concat('%',#{param.brandName},'%')and law.customer_service_name like concat('%',#{param.customerServiceName},'%')and law.delivery_driver like concat('%',#{param.deliveryDriver},'%') and law.train_number like concat('%', #{param.trainNumber },'%')
@@ -380,7 +403,11 @@
and date_format(from_unixtime(law.audit_time),'%Y-%m-%d') = date_format(#{param.auditTime},'%Y-%m-%d') and date_format(from_unixtime(law.entry_time),'%Y-%m-%d') = date_format(#{param.entryTime},'%Y-%m-%d') and date_format(from_unixtime(law.over_time),'%Y-%m-%d') = date_format(#{param.overTime}),'%Y-%m-%d')
- and laap.brand_name like concat('%',#{param.brandName},'%')
+ and t.first like concat('%',#{param.first},'%')
+ and t.secondary like concat('%',#{param.secondary},'%')
+ and t.brand_name like concat('%',#{param.brandName},'%')
+ and t.waybill_number like concat('%',#{param.waybillNumber},'%')
+ and t.package_code like concat('%',#{param.packageCode},'%')
@@ -477,7 +504,6 @@
left join logpm_aftersales_abnormal_package laap on laap.work_order_id=lawo.id
LEFT JOIN `logpm_distribution_parcel_list` `ldpl` ON `ldpl`.`order_package_code` = `laap`.`package_code`
LEFT JOIN `logpm_distribution_stock_article` `ldsa` ON `ldsa`.`id` = `ldpl`.`stock_article_id`
-
LEFT JOIN `logpm_aftersales_processing_results` `lapr` ON `lapr`.`work_order_id` = `lap`.`work_order_id`
LEFT JOIN `logpm_aftersales_completion_record` `lacr` ON `lacr`.`work_order_id` = `lapr`.`work_order_id`
diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java
index 4ece47f3c..2c735d7f1 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java
@@ -4681,7 +4681,9 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl parcelListVOIPage = new ArrayList<>();
- List loadscanEntities = distributionLoadscanMapper.selectList(Wrappers.query().lambda().eq(DistributionLoadscanEntity::getDeliveryId, deliveryId).ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()));
+ List loadscanEntities = distributionLoadscanMapper.selectList(Wrappers.query().lambda()
+ .eq(DistributionLoadscanEntity::getDeliveryId, deliveryId)
+ .ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()));
Map loadingDataMap = null;
if (Func.isNotEmpty(loadscanEntities)) {
loadingDataMap = loadscanEntities.stream().collect(Collectors.toMap(DistributionLoadscanEntity::getPackageId, Function.identity(), (k1, k2) -> k2));
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.xml
index b458ad8e7..16452d0c7 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.xml
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadScanMapper.xml
@@ -845,8 +845,9 @@
IFNULL(sum(ltcls.num),0) loadingNum,
IFNULL(sum(ltcls.unload_num),0) unloadNum
from logpm_trunkline_cars_load_scan ltcls
- left join logpm_trunkline_cars_order ltco on ltco.waybill_id = ltcls.waybill_id and ltco.order_code = ltcls.order_code
+ left join logpm_trunkline_cars_order ltco on ltco.waybill_no = ltcls.waybill_no and ltco.order_code = ltcls.order_code
where ltcls.load_id = #{loadId}
+ and ltco.id is null
GROUP BY IFNULL(ltcls.waybill_no,'--'),
ltcls.order_code
order by IFNULL(ltcls.waybill_no,'--') desc, ltcls.order_code desc
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml
index 59b15218e..d998256ae 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml
@@ -173,10 +173,11 @@