From 584a165a8d4c0c82479663c9df988fc20226b714 Mon Sep 17 00:00:00 2001
From: luqingyang <lqy5492@163.com>
Date: 星期五, 27 十月 2023 17:23:27 +0800
Subject: [PATCH] 出入库管理 相关代码

---
 consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 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 3275512..25bf8ac 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
@@ -4,6 +4,7 @@
 import com.walker.jdbc.service.BaseServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -38,11 +39,11 @@
             paramts.put("warehouseId", warehouseId);
         }
         if (baseGoodsModelsId != null) {
-            sql.append(" and BASE_GOODS_TEMPLATE_ID=:baseGoodsModelsId");
+            sql.append(" and BASE_GOODS_MODELS_ID=:baseGoodsModelsId");
             paramts.put("baseGoodsModelsId", baseGoodsModelsId);
         }
         if (states != null) {
-            sql.append(" and STATES=:STATES");
+            sql.append(" and STATES=:states");
             paramts.put("states", states);
         }
         if (buyType != null) {
@@ -115,10 +116,26 @@
      * @param toWarehouseName
      * @return
      */
-    private static String MOD_GOODS_TRANSFERING = "";
+    private static String MOD_GOODS_TRANSFERING_PREFIX = "update L_WH_GOODS set";
 
-    public int modGoodsTransfering(List<Long> whGoods, Long toWarehouseId, String toWarehouseName) {
-//upda
-        return 0;
+    public int modGoodsTransfering(List<Long> whGoods, Long toWarehouseId, String toWarehouseName, Short states) {
+        StringBuilder sql = new StringBuilder(MOD_GOODS_TRANSFERING_PREFIX);
+        ArrayList<Object> params = new ArrayList<>();
+        if (toWarehouseId != null) {
+            sql.append(", WAREHOUSE_ID=?");
+            params.add(toWarehouseId);
+        }
+        if (toWarehouseName != null) {
+            sql.append(", WAREHOUSE_NAME=?");
+            params.add(toWarehouseName);
+        }
+        if (states != null) {
+            sql.append(", STATES=?");
+            params.add(states);
+        }
+        sql.deleteCharAt(22);
+        sql.append(" where id in(?)");
+        params.add(whGoods);
+        return update(sql.toString(), params.toArray());
     }
 }

--
Gitblit v1.9.1