From c28dfc472a679285292196c80e31f71d32bd5eb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Mon, 27 Nov 2023 10:18:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=81=E8=A3=85=E6=89=B9=E6=AC=A1=E7=AD=96?= =?UTF-8?q?=E7=95=A5=E4=B8=8B=E6=9E=B6=E7=AD=96=E7=95=A5=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E4=BD=99=E9=A2=9D=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/win/module/wms/enums/ErrorCodeConstants.java | 3 +++ .../main/java/com/win/module/wms/util/JobUtils.java | 10 ++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java b/win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java index d6b2afb8..652e2086 100644 --- a/win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java +++ b/win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java @@ -914,6 +914,9 @@ public interface ErrorCodeConstants { ErrorCode EXPECTIN_NOT_EXISTS = new ErrorCode(1_000_162_000, "预计入库存不存在"); //库存余额ErrorCode ErrorCode BALANCE_NOT_EXISTS = new ErrorCode(1_000_163_000, "库存余额不存在"); + ErrorCode BALANCE_ITEM_NOT_EXISTS = new ErrorCode(1_000_163_001, "查询库存余额 物品不能为空"); + ErrorCode BALANCE_STATU_NOT_EXISTS = new ErrorCode(1_000_163_002, "查询库存余额 库存状态不能为空"); + ErrorCode BALANCE_QTY_NOT_EXISTS = new ErrorCode(1_000_163_003, "查询库存余额 数量不能为空"); //库存事务ErrorCode ErrorCode TRANSACTION_NOT_EXISTS = new ErrorCode(1_000_164_000, "库存事务不存在"); //库存事务ErrorCode diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/util/JobUtils.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/util/JobUtils.java index fb83764b..dea2a649 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/util/JobUtils.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/util/JobUtils.java @@ -747,12 +747,15 @@ public class JobUtils { if (itemCode != null && !itemCode.equals("")) { queryWrapper.eq("item_code", itemCode); } else { - return null; + throw exception(BALANCE_ITEM_NOT_EXISTS); } if (inventoryStatus != null && !inventoryStatus.equals("")) { queryWrapper.eq("inventory_status", inventoryStatus); } else { - return null; + throw exception(BALANCE_STATU_NOT_EXISTS); + } + if (qty == null) { + throw exception(BALANCE_QTY_NOT_EXISTS); } // 根据下架策略 作为查询库存余额条件 // 仓库 @@ -849,6 +852,9 @@ public class JobUtils { // 任务子表数据 List balanceDOListJob = new ArrayList<>(); List balanceDOList = balanceMapper.selectList(queryWrapper); + if (balanceDOList == null || balanceDOList.size() == 0 ) { + throw exception(BALANCE_NOT_EXISTS); + } BigDecimal countQty = new BigDecimal(0.000000); for (BalanceDO balanceDO: balanceDOList) { // 查询 预计出 求和 数量