From 042497608cae1e28957359903dfb117d1500db85 Mon Sep 17 00:00:00 2001 From: PigBaoBei <2739175034@qq.com> Date: Mon, 6 May 2024 17:12:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=B2=E7=AD=BE=E8=AE=A2=E5=8D=95=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E5=85=A8=E6=A8=A1=E7=B3=8A=E5=AD=97=E6=AE=B5=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/DistributionStockArticleMapper.xml | 22 +++++++++---------- .../DistributionDeliveryListServiceImpl.java | 15 ++++++++++++- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml index 475eb25b8..68c5fa7f7 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.xml @@ -1223,41 +1223,41 @@ ldsa.order_status in ('70','80') - AND ldsa.waybill_number like concat("%",#{param.waybillNumber},"%") + AND ldsa.waybill_number like concat(#{param.waybillNumber},"%") - AND ldsa.service_number like concat("%",#{param.serviceNumber},"%") + AND ldsa.service_number like concat(#{param.serviceNumber},"%") - AND ldsa.order_code like concat("%",#{param.orderCode},"%") + AND ldsa.order_code like concat(#{param.orderCode},"%") - AND ldsa.warehouse like concat("%",#{param.warehouseName},"%") + AND ldsa.warehouse like concat(#{param.warehouseName},"%") - AND ldsa.mall_name like concat("%",#{param.mallName},"%") + AND ldsa.mall_name like concat(#{param.mallName},"%") AND ldsa.brand like concat("%",#{param.brand},"%") - AND ldsa.consignee_person like concat("%",#{param.consigneePerson},"%") + AND ldsa.consignee_person like concat(#{param.consigneePerson},"%") - AND ldsa.consignee_unit like concat("%",#{param.consigneeUnit},"%") + AND ldsa.consignee_unit like concat(#{param.consigneeUnit},"%") - AND m.mssg like concat("%",#{param.deliveryListInfo},"%") + AND m.mssg like concat(#{param.deliveryListInfo},"%") - AND m.driverName like concat("%",#{param.driverName},"%") + AND m.driverName like concat(#{param.driverName},"%") - AND m.examine_user_name like concat("%",#{param.examineUserNames},"%") + AND m.examine_user_name like concat(#{param.examineUserNames},"%") - AND t.msg like concat("%",#{param.reservationInfo},"%") + AND t.msg like concat(#{param.reservationInfo},"%") AND ldsa.warehouse_id = #{param.warehouseId} 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 153b61847..74bc20fd7 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 @@ -6656,6 +6656,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl reservationStockarticleList = distributionReservationStockarticleService.list(queryWrapper); List> ls = new ArrayList<>(); BigDecimal totalPrice = BigDecimal.ZERO; + Integer all = 0; for (int i = 0; i < reservationStockarticleList.size(); i++) { DistributionReservationStockarticleEntity reservationStockarticleEntity = reservationStockarticleList.get(i); Long stockArticleId = reservationStockarticleEntity.getStockArticleId();//订单id @@ -6697,11 +6698,22 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl loadscanEntityList = distributionLoadscanService.list(Wrappers.query().lambda() + .eq(DistributionLoadscanEntity::getReservationId, reservationStockarticleEntity.getReservationId()) + .eq(DistributionLoadscanEntity::getOrderId, reservationStockarticleEntity.getStockArticleId()) + .ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) + ); + int sum = 0 ; + if (!loadscanEntityList.isEmpty()){ + sum = loadscanEntityList.stream().mapToInt(DistributionLoadscanEntity::getReceivedQuantity).sum(); + } + all += sum; + orderMap.put("签收件数", sum); orderMap.put("合计数量", tn); orderMap.put("小计", sn); orderMap.put("产品明细", numObj); @@ -6715,6 +6727,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl