From 25b83e4eb0f292570cd461ce2f9769cda4d70817 Mon Sep 17 00:00:00 2001
From: PigBaoBei <2739175034@qq.com>
Date: Mon, 4 Nov 2024 13:56:59 +0800
Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E6=8F=90=E5=BA=93=E5=AD=98=E5=93=81?=
=?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../vo/DistributionBillInventoryVO.java | 1 +
.../DistributionDeliveryDetailsMapper.xml | 33 ++++++++++++---
.../mapper/DistrilbutionBillLadingMapper.java | 8 ++--
.../mapper/DistrilbutionBillLadingMapper.xml | 3 ++
.../DistributionStockListServiceImpl.java | 42 +++++++++++++------
5 files changed, 64 insertions(+), 23 deletions(-)
diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillInventoryVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillInventoryVO.java
index 8738a2d2d..56c397b16 100644
--- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillInventoryVO.java
+++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionBillInventoryVO.java
@@ -21,6 +21,7 @@ public class DistributionBillInventoryVO {
private String cargoUnit; //单位
private String allocation; //货物名称
private String preparedQuantity; //以扫
+ private Long stockListId; //以扫
/**
* 备货状态
diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryDetailsMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryDetailsMapper.xml
index 8bdf38a5e..19a0f611d 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryDetailsMapper.xml
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryDetailsMapper.xml
@@ -91,12 +91,30 @@
+
diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockListServiceImpl.java
index a93a2a2b0..4ddc28e3a 100644
--- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockListServiceImpl.java
+++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockListServiceImpl.java
@@ -35,15 +35,11 @@ import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataClientClient;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import com.logpm.distribution.dto.DistributionStockListDTO;
-import com.logpm.distribution.entity.DisStockListDetailEntity;
-import com.logpm.distribution.entity.DistributionParcelListEntity;
-import com.logpm.distribution.entity.DistributionReservationEntity;
-import com.logpm.distribution.entity.DistributionStockListEntity;
-import com.logpm.distribution.entity.DistributionStockListInfoEntity;
-import com.logpm.distribution.entity.DistributionUnpackingDetailsEntity;
+import com.logpm.distribution.entity.*;
import com.logpm.distribution.excel.DistributionStockListExcel;
import com.logpm.distribution.mapper.DistributionReservationMapper;
import com.logpm.distribution.mapper.DistributionStockListMapper;
+import com.logpm.distribution.mapper.DistrilbutionBillLadingMapper;
import com.logpm.distribution.service.IDisStockListDetailService;
import com.logpm.distribution.service.IDistributionParcelListService;
import com.logpm.distribution.service.IDistributionStockArticleService;
@@ -65,6 +61,7 @@ import com.logpm.warehouse.feign.IWarehouseGoodsAllocationClient;
import com.logpm.warehouse.feign.IWarehouseTrayGoodsClient;
import com.logpm.warehouse.feign.IWarehouseUpdownGoodsClient;
import lombok.extern.slf4j.Slf4j;
+import org.apache.logging.log4j.util.Strings;
import org.springblade.common.constant.DictBizConstant;
import org.springblade.common.constant.WorkNodeEnums;
import org.springblade.common.constant.orderpackage.OrderPackageStockupStatusConstant;
@@ -134,6 +131,8 @@ public class DistributionStockListServiceImpl extends BaseServiceImpl disStockListDetailEntities = distributionReservationMapper.selectInventoryListByReservation(reservationId);
if (Func.isEmpty(disStockListDetailEntities)) {
- throw new ServiceException("此预约不存在库存品信息");
+ disStockListDetailEntities = distrilbutionBillLadingMapper.selectInventoryListByBill(reservationId);
+ if (disStockListDetailEntities.isEmpty()) {
+ throw new ServiceException("此任务不存在库存品信息");
+ }
}
//对指定批次的库存品进行查询是否存在备货包件
List stockUpStockListPack = disStockListDetailEntities.stream().filter(f -> f.getStockListId().equals(stockListId) && f.getReservationId().equals(reservationId) && Func.isNotEmpty(f.getStockPackageCode())).collect(Collectors.toList());
@@ -945,18 +947,32 @@ public class DistributionStockListServiceImpl extends BaseServiceImpl map = JSONObject.parseObject(JSONObject.toJSONString(stockListEntity), Map.class);
map.put("id", disStockListDetailEntity.getId());
- map.put("customerName", distributionReservationEntity.getConsignee());
- map.put("customerTelephone", distributionReservationEntity.getDeliveryPhone());
- map.put("customerAddress", distributionReservationEntity.getDeliveryAddress());
+ map.put("customerName", consignee);
+ map.put("customerTelephone", phone);
+ map.put("customerAddress", address);
map.put("shipperName", " ");
map.put("shipperAddress", " ");
map.put("stockPackageCode", disStockListDetailEntity.getStockPackageCode());