From 01107e8aadfaf1e84a971d8eeb9ab37e1c5569f3 Mon Sep 17 00:00:00 2001 From: cy <1664593601@qq.com> Date: 星期五, 01 十二月 2023 09:38:56 +0800 Subject: [PATCH] feat: 部门退回/报废公用接口 --- consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java index a9cad8f..9fedf1b 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java @@ -127,6 +127,10 @@ String nickName = currentUser.getNick_name(); // 鍑哄簱鍗曟祦姘磇d Long outWarehouseFlowId = lWhFormTransfer.getOutWarehouseFlowId(); + if (outWarehouseFlowId == null){ + log.error("璋冩嫧澶辫触锛佹湭鎵惧埌鍑哄簱鍗�"); + return; + } // 鍏ュ簱浠撳簱绫诲瀷 0鏈烘瀯1閮ㄩ棬 Integer inWarehouseType = lWhFormTransfer.getInWarehouseType(); Long inWarehouseId = lWhFormTransfer.getInWarehouseId(); @@ -183,6 +187,10 @@ synchronized (warehouseModelLockObj) { // 鏍规嵁鍑哄簱娴佹按ID 鏌ヨ 鍑哄簱鐨勭墿鍝両D outGoodsIds = getGoodsidByFlowId(outWarehouseFlowId, oldRecordId); + if (CollectionUtils.isEmpty(outGoodsIds)){ + TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + throw new RuntimeException("鍏ュ簱鍗曞け璐ワ紝鏈煡璇㈠埌鐗╁搧锛�"); + } // 搴撳瓨鐗╁搧璇︽儏锛圠_WH_GOODS锛変腑 鐘舵�佽缃负1 lWhGoodsService.modGoodsTransfering(outGoodsIds, inWarehouseType, inWarehouseId, inWarehouseName, goodsStatus); -- Gitblit v1.9.1