From 5505d694e0e7e33f0a312a0e077d49fa25ab00e3 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期三, 09 七月 2025 10:05:43 +0800
Subject: [PATCH] 车间定位库存查询;车间下架扫源单查库存位置;添康三周排产

---
 WebAPI/Controllers/SCGL/日计划管理/JIT_DayPlanPlatFormImportController.cs |   37 +++++++++++++++++++++++++++++++------
 1 files changed, 31 insertions(+), 6 deletions(-)

diff --git "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormImportController.cs" "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormImportController.cs"
index 341c50b..b5249f2 100644
--- "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormImportController.cs"
+++ "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormImportController.cs"
@@ -614,9 +614,21 @@
                         objJsonResult.data = null;
                         return objJsonResult;
                     }
-                    //鏌ユ壘鏄惁瀛樺湪瀵瑰簲鐢熶骇璁㈠崟
-                    string sql1 = string.Format("select * from h_v_IF_ICMOBillList where 瀹㈡埛璁㈠崟鍙�='{0}' and 浜у搧浠g爜='{1}' and 鐘舵�� in ('璁″垝纭','寮�宸�')",
-                        tb2.Rows[i]["瀹㈡埛璁㈠崟鍙�"].ToString(), tb2.Rows[i]["鐗╂枡缂栫爜"].ToString());
+                    string sql1 = "";
+                    //鏄庣粏琛屽彿涓虹┖涓嶈�冭檻
+                    if (tb2.Rows[i]["鏄庣粏琛屽彿"].ToString() == "")
+                    {
+                        //鏌ユ壘鏄惁瀛樺湪瀵瑰簲鐢熶骇璁㈠崟
+                        sql1 = string.Format("select * from h_v_IF_ICMOBillList where 瀹㈡埛璁㈠崟鍙�='{0}' and 浜у搧浠g爜='{1}' and 鐘舵�� in ('璁″垝纭','寮�宸�')",
+                            tb2.Rows[i]["瀹㈡埛璁㈠崟鍙�"].ToString(), tb2.Rows[i]["鐗╂枡缂栫爜"].ToString());
+                    }
+                    else
+                    {
+                        //鏌ユ壘鏄惁瀛樺湪瀵瑰簲鐢熶骇璁㈠崟
+                        sql1 = string.Format("select * from h_v_IF_ICMOBillList where 瀹㈡埛璁㈠崟鍙�='{0}' and 浜у搧浠g爜='{1}' and 鐘舵�� in ('璁″垝纭','寮�宸�') and 鏄庣粏琛屽彿 = '{2}'",
+                            tb2.Rows[i]["瀹㈡埛璁㈠崟鍙�"].ToString(), tb2.Rows[i]["鐗╂枡缂栫爜"].ToString(),tb2.Rows[i]["鏄庣粏琛屽彿"].ToString());
+                    }
+                    
                     ds = oCN.RunProcReturn(sql1, "h_v_IF_ICMOBillList");
 
                     if (ds.Tables[0].Rows.Count == 0)
@@ -917,9 +929,20 @@
                         }
                     }
 
-                    //鏌ユ壘鏄惁瀛樺湪瀵瑰簲鐢熶骇璁㈠崟
-                    string sql1 = string.Format("select * from h_v_IF_ICMOBillList where 瀹㈡埛璁㈠崟鍙�='{0}' and 浜у搧浠g爜='{1}' and 鐘舵�� in ('璁″垝纭','寮�宸�')",
-                        tb2.Rows[i]["瀹㈡埛璁㈠崟鍙�"].ToString(), tb2.Rows[i]["鐗╂枡缂栫爜"].ToString());
+                    string sql1 = "";
+                    //鏄庣粏琛屽彿涓虹┖涓嶈�冭檻
+                    if (tb2.Rows[i]["鏄庣粏琛屽彿"].ToString() == "")
+                    {
+                        //鏌ユ壘鏄惁瀛樺湪瀵瑰簲鐢熶骇璁㈠崟
+                        sql1 = string.Format("select * from h_v_IF_ICMOBillList where 瀹㈡埛璁㈠崟鍙�='{0}' and 浜у搧浠g爜='{1}' and 鐘舵�� in ('璁″垝纭','寮�宸�')",
+                            tb2.Rows[i]["瀹㈡埛璁㈠崟鍙�"].ToString(), tb2.Rows[i]["鐗╂枡缂栫爜"].ToString());
+                    }
+                    else
+                    {
+                        //鏌ユ壘鏄惁瀛樺湪瀵瑰簲鐢熶骇璁㈠崟
+                        sql1 = string.Format("select * from h_v_IF_ICMOBillList where 瀹㈡埛璁㈠崟鍙�='{0}' and 浜у搧浠g爜='{1}' and 鐘舵�� in ('璁″垝纭','寮�宸�') and 鏄庣粏琛屽彿 = '{2}'",
+                            tb2.Rows[i]["瀹㈡埛璁㈠崟鍙�"].ToString(), tb2.Rows[i]["鐗╂枡缂栫爜"].ToString(), tb2.Rows[i]["鏄庣粏琛屽彿"].ToString());
+                    }
                     ds = oCN.RunProcReturn(sql1, "h_v_IF_ICMOBillList");
 
                     if (ds.Tables[0].Rows.Count == 0)
@@ -1096,6 +1119,8 @@
                         var HSourceID = list[i]["HSourceID"].ToString();
                         var HYX = list[i]["浼樺厛绾�"].ToString();
                         var HPlanEndDate = list[i]["璁″垝缁撴潫鏃ユ湡"].ToString();
+                        //鏇存柊鏃跺垹闄ゅ瓙琛ㄥ唴瀹�
+                        oCN.RunProc($"delete from Sc_WorkBillSortBillSub where HInterID ={hmainid}");
                         //鏇存柊灏忔椂浜ц兘
                         if (HWorkQty != ""&& HWorkQty != "0")
                         {

--
Gitblit v1.9.1