diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml
index a6beae1dc..2ba651f41 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml
@@ -299,8 +299,17 @@
ldsa.waybill_number,
ldsa.service_number,
ldrs.reservation_num AS deliveryNumber,
- t.materialName,
--- (SELECT COUNT(*) from logpm_distribution_reservation_package ldrp WHERE ldrp.stock_article_id = ldsa.id ) deliveryNumber,
+ (
+ SELECT DISTINCT
+ group_concat( DISTINCT ldpl.material_name ) AS materialName
+ FROM
+ logpm_distribution_parcel_list ldpl
+ WHERE
+ ldpl.stock_article_id = ldsa.id
+ GROUP BY
+ ldpl.stock_article_id
+ ) AS materialName,
+
(
SELECT
count(*)
@@ -341,51 +350,46 @@
JOIN logpm_distribution_reservation_stockarticle ldrs ON lds.reservation_id = ldrs.reservation_id
JOIN logpm_distribution_delivery_list lddl ON lddl.id = lds.delivery_id
JOIN logpm_distribution_stock_article ldsa ON ldrs.stock_article_id = ldsa.id
- JOIN
- (SELECT
- DISTINCT ldpl.stock_article_id,GROUP_CONCAT(DISTINCT ldpl.material_name) AS materialName
- FROM
- logpm_distribution_parcel_list ldpl
- JOIN logpm_distribution_reservation_package ldrp ON ldrp.parce_list_id = ldpl.id
- GROUP BY ldpl.stock_article_id
- ) AS t ON t.stock_article_id = ldsa.id
- where lddl.id = #{param.deliveryId} AND ldrs.stock_article_status != 2
-
- and ldsa.order_code like concat('%',#{param.orderCode},'%')
-
-
- and ldsa.consignee_unit like concat('%',#{param.consigneeUnit},'%')
-
-
- and ldsa.consignee_person like concat('%',#{param.consigneePerson},'%')
-
-
- and ldsa.consignee_person like concat('%',#{param.consigneePerson},'%')
-
-
- and ldsa.consignee_address like concat('%',#{param.consigneeAddress},'%')
-
-
- and ldsa.consignee_mobile like concat('%',#{param.consigneeMobile},'%')
-
-
- and ldsa.customer_name like concat('%',#{param.customerName},'%')
-
-
- and ldsa.customer_telephone like concat('%',#{param.customerTelephone},'%')
-
-
- and ldsa.customer_address like concat('%',#{param.customerAddress},'%')
-
-
- and ldsa.waybill_number like concat('%',#{param.waybillNumber},'%')
-
-
- and ldsa.service_number like concat('%',#{param.serviceNumber},'%')
-
-
- and t.materialName like concat('%',#{param.materialName},'%')
-
+
+ lddl.id = #{param.deliveryId} AND ldrs.stock_article_status != 2
+
+ and ldsa.order_code like concat('%',#{param.orderCode},'%')
+
+
+ and ldsa.consignee_unit like concat('%',#{param.consigneeUnit},'%')
+
+
+ and ldsa.consignee_person like concat('%',#{param.consigneePerson},'%')
+
+
+ and ldsa.consignee_person like concat('%',#{param.consigneePerson},'%')
+
+
+ and ldsa.consignee_address like concat('%',#{param.consigneeAddress},'%')
+
+
+ and ldsa.consignee_mobile like concat('%',#{param.consigneeMobile},'%')
+
+
+ and ldsa.customer_name like concat('%',#{param.customerName},'%')
+
+
+ and ldsa.customer_telephone like concat('%',#{param.customerTelephone},'%')
+
+
+ and ldsa.customer_address like concat('%',#{param.customerAddress},'%')
+
+
+ and ldsa.waybill_number like concat('%',#{param.waybillNumber},'%')
+
+
+ and ldsa.service_number like concat('%',#{param.serviceNumber},'%')
+
+
+ and t.materialName like concat('%',#{param.materialName},'%')
+
+
+