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());