From e19d9742d5d14823bc414b1d1d47778b3daee227 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期二, 19 十二月 2023 09:24:56 +0800
Subject: [PATCH] 盘点时库存查询不分仓库类型

---
 consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java
index 3cad491..1fff7d3 100644
--- a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java
@@ -20,7 +20,9 @@
 import com.consum.base.service.LWhGoodsService;
 import com.consum.model.po.BaseWarehouse;
 import com.consum.model.po.FinSysTenantUser;
+import com.consum.model.po.LWhGoods;
 import com.walker.db.page.GenericPager;
+import com.walker.infrastructure.utils.CollectionUtils;
 import com.walker.infrastructure.utils.StringUtils;
 import com.walker.web.ResponseValue;
 
@@ -146,6 +148,13 @@
         if (baseWarehouse.getId() == null) {
             return ResponseValue.error("浠撳簱id涓虹┖");
         }
+        Long id = baseWarehouse.getId();
+        LWhGoods lWhGoods = new LWhGoods();
+        lWhGoods.setWarehouseId(id);
+        List<LWhGoods> select = lWhGoodsService.select(lWhGoods);
+        if (!CollectionUtils.isEmpty(select)) {
+            return ResponseValue.error("璇ヤ粨搴撴鍦ㄤ娇鐢紝涓嶈兘鍒犻櫎");
+        }
         int num = baseWarehouseService.updateById(baseWarehouse);
 
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("鍒犻櫎澶辫触锛�");
@@ -186,10 +195,9 @@
         }
         Long baseGoodsModelsId = warehouseQry.getBaseGoodsModelsId();
         Integer warehouseType = warehouseQry.getWarehouseType();
-        Integer states = warehouseQry.getStates();
         Integer buyType = warehouseQry.getBuyType();
 
-        // TODO 鍏朵粬绫诲瀷鐨勫簱瀛樻煡璇㈡槸鍚﹁鏌ラ儴闂ㄧ被鍨嬬殑搴撳瓨
+        // 鍏朵粬绫诲瀷鐨勫簱瀛樻煡璇㈡槸鍚︿篃瑕佹煡閮ㄩ棬绫诲瀷鐨勫簱瀛�
         List<Long> warehouseIds = new ArrayList<>(Arrays.asList(warehouseId));
         int num = lWhGoodsService.queryGoodsModelNum(warehouseType, warehouseIds, baseGoodsModelsId, 1, buyType);
         return ResponseValue.success(num);

--
Gitblit v1.9.1