From 42ddfab6a30dd7d1c713e2ec9e8859054ceb7d66 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期三, 25 十月 2023 17:31:51 +0800
Subject: [PATCH] feat: 查询库存

---
 consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java b/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java
index 16b81eb..ab57d57 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java
@@ -3,6 +3,9 @@
 import com.walker.jdbc.service.BaseServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.HashMap;
+import java.util.Map;
+
 /**
  * @ClassName LWhGoodsService
  * @Author cy
@@ -18,13 +21,31 @@
      * @param warehouseId       鎵�灞炰粨搴撲粨搴撶紪鍙�
      * @param baseGoodsModelsId 瑙勬牸鍨嬪彿缂栧彿
      * @param states            锛�0=鍦ㄩ�旇皟鎷紱1=鍏ュ簱鏈垎鍙戯紱2=宸蹭笅鍙戯紱3=鎶ュ簾锛�
+     * @param buyType 閲囪喘鏂瑰紡锛�1锛氶泦閲囷紱2=鑷噰锛�
      * @return 鏌ヨ鏌愪釜鍨嬪彿鍦ㄤ粨搴撲腑鐨勬暟閲�
      */
-    private static String query_Goods_Model_Num = "";
+    private static String query_Goods_Model_Num = "SELECT COUNT(1) from L_WH_GOODS where 1=1";
 
-    public int queryGoodsModelNum(long warehouseId, long baseGoodsModelsId, Short states) {
+    public int queryGoodsModelNum(Long warehouseId, Long baseGoodsModelsId, Short states, Short buyType) {
+        StringBuilder sql = new StringBuilder(query_Goods_Model_Num);
+        Map<String, Object> paramts = new HashMap<>();
 
-
-        return 0;
+        if (warehouseId != null) {
+            sql.append(" and WAREHOUSE_ID=:warehouseId");
+            paramts.put("warehouseId", warehouseId);
+        }
+        if (baseGoodsModelsId != null) {
+            sql.append(" and BASE_GOODS_TEMPLATE_ID=:businessId");
+            paramts.put("baseGoodsModelsId", baseGoodsModelsId);
+        }
+        if (states != null) {
+            sql.append(" and STATES=:STATES");
+            paramts.put("states", states);
+        }
+        if (buyType != null) {
+            sql.append(" and BUY_TYPE=:buyType");
+            paramts.put("buyType", buyType);
+        }
+        return queryForInt(sql.toString(), paramts);
     }
 }

--
Gitblit v1.9.1