From 52dd81d8860188e901135c1c09b04236428d7257 Mon Sep 17 00:00:00 2001 From: PigBaoBei <2739175034@qq.com> Date: Mon, 18 Mar 2024 11:28:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E9=80=81=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E4=BF=AE=E5=A4=8D=E9=9B=B6?= =?UTF-8?q?=E6=8B=85=E8=AE=A2=E5=8D=95=E4=B8=8D=E5=B1=95=E7=A4=BABUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/DistributionDeliveryInfoMapper.xml | 98 ++++++++++--------- 1 file changed, 51 insertions(+), 47 deletions(-) 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},'%') + + +