From 8cbe2b4e7c708fb6fef901915b8081a19c49213b Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期四, 21 十二月 2023 14:33:35 +0800 Subject: [PATCH] 仓库增加机构显示 --- consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferCoreService.java | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferCoreService.java b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferCoreService.java index 2eccb93..6a2114d 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferCoreService.java @@ -1,6 +1,7 @@ package com.consum.base.service.impl; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -97,14 +98,13 @@ long dealTime = DateUtils.getDateTimeNumber(System.currentTimeMillis()); // 鍗曟嵁绫诲瀷銆�0浠撳簱璋冩嫧锛�1閮ㄩ棬鍒嗗彂锛�2閮ㄩ棬鐗╁搧鍥為�� Integer businessType = lWhFormTransfer.getBusinessType(); - businessType = businessType == null ? 0 : businessType; - WhBusinessEnum businessEnum = WhBusinessEnum.DIAOBO; - if (businessType == 0) { - businessEnum = WhBusinessEnum.DIAOBO; - } else if (businessType == 1) { + WhBusinessEnum businessEnum; + if (businessType == 1) { businessEnum = WhBusinessEnum.BUMENFENFA; } else if (businessType == 2) { businessEnum = WhBusinessEnum.BUMENTUIHUI; + } else { + businessEnum = WhBusinessEnum.DIAOBO; } // 鍑哄簱鍗旾D @@ -227,7 +227,8 @@ List<Long> outGoodsId = null; synchronized (warehouseModelLockObj) { // 鑾峰緱閿佸悗鏌ヨ璇ュ瀷鍙风殑鏈熷垵鏁伴噺 - int goodsModelNum = lWhGoodsService.queryGoodsModelNum(outWarehouseType, outWarehouseId, + List<Long> warehouseIds = new ArrayList<>(Arrays.asList(outWarehouseId)); + int goodsModelNum = lWhGoodsService.queryGoodsModelNum(outWarehouseType, warehouseIds, baseGoodsModelsId, queryModelStatus, buyType); if (goodsModelNum < counts) { log.error("鍑哄簱澶辫触锛佸瀷鍙穥} 鐨勬暟閲忎笉瓒筹紝闇�瑕佽皟鎷▄}涓紝浠撳簱涓幇瀛榹}涓�", baseGoodsModelsId, counts, goodsModelNum); @@ -380,8 +381,9 @@ throw new RuntimeException("鍏ュ簱鍗曞け璐ワ紝鏈煡璇㈠埌鐗╁搧锛�"); } // 鑾峰緱閿佸悗鏌ヨ璇ュ瀷鍙风殑鏈熷垵鏁伴噺 + List<Long> warehouseIds = new ArrayList<>(Arrays.asList(inWarehouseId)); int goodsModelNum = - lWhGoodsService.queryGoodsModelNum(inWarehouseType, inWarehouseId, baseGoodsModelsId, 1, null); + lWhGoodsService.queryGoodsModelNum(inWarehouseType, warehouseIds, baseGoodsModelsId, 1, null); // 搴撳瓨鐗╁搧璇︽儏锛圠_WH_GOODS锛変腑 鐘舵�佽缃负1 lWhGoodsService.modGoodsTransfering(outGoodsIds, inWarehouseType, inWarehouseId, inWarehouseName, -- Gitblit v1.9.1