From c0e28d2719c8ddefa724360b0a7540ea41cc4220 Mon Sep 17 00:00:00 2001 From: zhenghaoyu Date: Thu, 22 Aug 2024 20:10:57 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B9=B2=E7=BA=BFbug=EF=BC=8C=E8=BF=90?= =?UTF-8?q?=E5=8D=95bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IDistributionStockArticleClient.java | 4 + .../feign/DistributionStockArticleClient.java | 5 ++ .../DistributionStockArticleMapper.java | 1 + .../mapper/DistributionStockArticleMapper.xml | 7 ++ .../IDistributionStockArticleService.java | 3 + .../DistributionStockArticleServiceImpl.java | 78 ++++++++++--------- .../TrunklineWaybillPackageServiceImpl.java | 35 +++++---- .../TrunklineWaybillTrackServiceImpl.java | 43 +++++----- 8 files changed, 108 insertions(+), 68 deletions(-) diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionStockArticleClient.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionStockArticleClient.java index 03c268526..df9c448e7 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionStockArticleClient.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionStockArticleClient.java @@ -207,4 +207,8 @@ public interface IDistributionStockArticleClient { @GetMapping(API_PREFIX + "/findStockNumByWaybillNo") Integer findStockNumByWaybillNo(@RequestParam String waybillNo, @RequestParam Long departureWarehouseId); + + @GetMapping(API_PREFIX + "/findSignNumByWaybillNo") + Integer findSignNumByWaybillNo(@RequestParam String waybillNo, @RequestParam Long destinationWarehouseId); + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionStockArticleClient.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionStockArticleClient.java index 33d831718..3d78aa64d 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionStockArticleClient.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionStockArticleClient.java @@ -409,4 +409,9 @@ public class DistributionStockArticleClient implements IDistributionStockArticle return distributionStockArticleService.findStockNumByWaybillNo(waybillNo,departureWarehouseId); } + @Override + public Integer findSignNumByWaybillNo(String waybillNo, Long destinationWarehouseId) { + return distributionStockArticleService.findSignNumByWaybillNo(waybillNo,destinationWarehouseId); + } + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java index 2587eb930..830b03caa 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockArticleMapper.java @@ -233,4 +233,5 @@ public interface DistributionStockArticleMapper extends BaseMapper + + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java index 3d38bd15b..34d809da5 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionStockArticleService.java @@ -317,4 +317,7 @@ public interface IDistributionStockArticleService extends BaseService 0 && reservationNum < totalNumber) { - stockArticleEntity.setReservationStatus("20"); + updateEntity.setReservationStatus("20"); } else { - stockArticleEntity.setReservationStatus("30"); + updateEntity.setReservationStatus("30"); } if (groundingNum == 0) { - stockArticleEntity.setGroundingStatus("10"); + updateEntity.setGroundingStatus("10"); } else if (groundingNum > 0 && groundingNum < totalNumber) { - stockArticleEntity.setGroundingStatus("20"); + updateEntity.setGroundingStatus("20"); } else { - stockArticleEntity.setGroundingStatus("30"); + updateEntity.setGroundingStatus("30"); } } - stockArticleEntity.setIncomingNum(incomingNum); - stockArticleEntity.setHandQuantity(handleNum); - updateById(stockArticleEntity); - - + updateEntity.setSigninQuantity(signNum); + updateEntity.setIncomingNum(incomingNum); + updateEntity.setHandQuantity(handleNum); + updateById(updateEntity); } @Override @@ -2654,6 +2655,11 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl findWaybillLog(Long waybillId, String trackType) { @@ -111,27 +113,30 @@ public class TrunklineWaybillTrackServiceImpl extends BaseServiceImpl