From 31bdb8fb4d724038c732bc855028a68d56816839 Mon Sep 17 00:00:00 2001 From: PigBaoBei <2739175034@qq.com> Date: Thu, 21 Dec 2023 14:54:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E9=85=8D=E6=96=B0=E5=A2=9E=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=BB=B4=E6=8A=A4=E5=AE=A2=E6=88=B7=E9=A2=84=E7=BA=A6?= =?UTF-8?q?=E5=8D=95=E5=8F=B7=E3=80=81=E8=BF=90=E5=8D=95=E5=8F=B7=E3=80=81?= =?UTF-8?q?=E5=95=86=E5=9C=BA=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DistributionDeliveryListServiceImpl.java | 51 ++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) 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 a9a677f8c..a8068ec8b 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 @@ -2856,6 +2856,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl waybillIds = v.stream().map(DistributionStockArticleEntity::getWaybillId).distinct().collect(Collectors.toList()); + List mallIds = v.stream().map(DistributionStockArticleEntity::getMallId).distinct().collect(Collectors.toList()); + List storeIds = v.stream().map(DistributionStockArticleEntity::getStoreId).distinct().collect(Collectors.toList()); + if (Func.isNotEmpty(waybillNumbers)){ + reservationEntity.setWaybillNo(waybillNumbers); + } + if (Func.isNotEmpty(storeCodes)){ + reservationEntity.setStoreName(storeCodes); + } + if (Func.isNotEmpty(waybillIds)){ + String w = waybillIds.stream().map(String::valueOf).collect(Collectors.joining(",")); + reservationEntity.setWaybillId(w); + } + if (Func.isNotEmpty(mallIds) && mallIds.size() == 1){ + reservationEntity.setMallId(mallIds.get(0)); + } + if (Func.isNotEmpty(storeIds) && storeIds.size() == 1){ + reservationEntity.setStoreId(storeIds.get(0)); + } + reservationEntity.setStatus(1); distributionReservationMapper.insert(reservationEntity); //新增一个客户 v.forEach(s -> { @@ -2917,7 +2943,6 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl distributionParcelListEntities = distributionParcelListService.list(Wrappers.query().lambda().eq(DistributionParcelListEntity::getStockArticleId, s.getId()).ne(DistributionParcelListEntity::getOrderPackageLoadingStatus, OrderPackageLoadingStatusConstant.yizhuangche.getValue()).ne(DistributionParcelListEntity::getOrderPackageReservationStatus, OrderPackageReservationStatusConstant.yiyueyue.getValue()).notIn(DistributionParcelListEntity::getOrderPackageStatus, new String[]{OrderPackageStatusConstant.yichuku.getValue(), OrderPackageStatusConstant.yiqianshou.getValue()})); if (Func.isEmpty(distributionParcelListEntities)) { - throw new RuntimeException(s.getOrderCode() + "无可用数量"); } distributionParcelListEntities.forEach(dp -> { @@ -2940,7 +2965,6 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl