From fcb2f07425feaeced350733c8c8d9cbd837cfde0 Mon Sep 17 00:00:00 2001 From: PigBaoBei <2739175034@qq.com> Date: Fri, 6 Dec 2024 15:13:22 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=A4=87=E8=B4=A7BUG=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/DistributionStockupAppController.java | 14 +++- .../mapper/DistributionStockupMapper.xml | 68 +++++++++++-------- .../impl/DistributionStockupServiceImpl.java | 29 +++++--- 3 files changed, 70 insertions(+), 41 deletions(-) diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java index 407dcc4ba..9b800d282 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java @@ -702,18 +702,26 @@ public class DistributionStockupAppController extends BladeController { //判断扫描的包件是否可以继续进行该预约的库存品备货 int isStockUp = judgmentIsStockUp(stockupDTO.getReservationId(), stockupDTO.getStockListId(), distributionParcelListEntity, myCurrentWarehouse.getId(), stockupDTO.getCargoNumber()); - DistributionStockListEntity distributionStockListEntities = distributionStockupService.selectStockListInfoByCargoNumberList(stockupDTO.getReservationId(), stockupDTO.getCargoNumber(), stockupDTO.getAllocationId(), stockupDTO.getPacketBarCode()); switch (isStockUp) { case 1: return Resp.scanFail(60008, "包件不属于此计划!!!", "包件不属于此计划!!!", ""); case 2: - return R.data(60002, distributionStockListEntities.getId(), "当前包件批次号与入库批次号不符,是否确认修改计划批次"); + DistributionStockListEntity distributionStockListEntities = distributionStockupService.selectStockListInfoByCargoNumberList(stockupDTO.getReservationId(), stockupDTO.getCargoNumber(), stockupDTO.getAllocationId(), stockupDTO.getPacketBarCode()); + if (Objects.isNull(distributionStockListEntities)){ + return Resp.scanFail("库存品数据错误","库存品数据错误"); + }else { + return R.data(60002, distributionStockListEntities.getId(), "当前包件批次号与入库批次号不符,是否确认修改计划批次"); + } // case 3: // //查询其他所用的页面信息 // DistributionStockupStockListVO distributionStockupStockListVO = distributionReservationService.selectStockupStockListByStockListId(reservationId,distributionStockListEntities.getId()); // return R.data(200, distributionStockupStockListVO, "扫描成功!"); case 3: - return R.data(200, distributionStockListEntities.getId(), "扫描成功!"); + DistributionStockListEntity list = distributionStockupService.selectStockListInfoByCargoNumberList(stockupDTO.getReservationId(), stockupDTO.getCargoNumber(), stockupDTO.getAllocationId(), stockupDTO.getPacketBarCode()); + if (Objects.isNull(list)){ + return Resp.scanFail("库存品数据错误","库存品数据错误"); + } + return R.data(200, list.getId(), "扫描成功!"); } } return R.data(200, "", "扫描成功!"); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml index cc5ea8b7c..f975f88e6 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml @@ -627,43 +627,53 @@