From 63041fcfe73b6e1245e0583a357da1129c1d94a1 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期三, 09 四月 2025 17:15:43 +0800
Subject: [PATCH] 增加 工作周计划 审核后控制

---
 WebAPI/Controllers/SCGL/日计划管理/Sc_WorkBillSortBillController.cs |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_WorkBillSortBillController.cs" "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_WorkBillSortBillController.cs"
index fb4aa7a..44839ac 100644
--- "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_WorkBillSortBillController.cs"
+++ "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_WorkBillSortBillController.cs"
@@ -18,6 +18,7 @@
         SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
         Sc_WorkBillSortBillMain omdelMian = new Sc_WorkBillSortBillMain();
         List<Sc_WorkBillSortBillSub> omodelsub = new List<Sc_WorkBillSortBillSub>();
+        Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter();
 
         #region 鏃ヨ鍒掑伐鍗� 鍒楄〃
         [Route("Sc_WorkBillSortBill/Sc_WorkBillSortBillList")]
@@ -309,21 +310,14 @@
                 {
                     var NumData = HInterID.Split(',');
 
+                    //鑾峰彇绯荤粺鍙傛暟
+                    string sReturn = "";
+                    oSystemParameter.ShowBill(ref sReturn);                   
+
                     for (int i = 0; i < NumData.Length; i++)
                     {
-                        ds = oCN.RunProcReturn("select * from h_v_JIT_Sc_WorkBillSortBillList where 1=1 and hmainid=" + NumData[i], "h_v_JIT_Sc_WorkBillSortBillList");
-
-                        if (ds.Tables[0].Rows.Count > 0)
+                        if (oSystemParameter.omodel.WMS_CampanyName == "娣诲悍绉戞妧")
                         {
-                            if (ds.Tables[0].Rows[0]["鍗曟嵁鐘舵��"].ToString() != "1")
-                            {
-                                objJsonResult.code = "0";
-                                objJsonResult.count = 0;
-                                objJsonResult.Message = "褰撳墠鍗曟嵁涓嶈兘鍒犻櫎锛�";
-                                objJsonResult.data = null;
-                                return objJsonResult;
-                            }
-
                             oCN.BeginTran();//寮�鍚簨鍔�
 
                             oCN.RunProc($"delete from Sc_WorkBillSortBillSub where HInterID={ NumData[i]}");
@@ -331,6 +325,29 @@
 
                             oCN.Commit();//缁撴潫浜嬪姟
                         }
+                        else
+                        {
+                            ds = oCN.RunProcReturn("select * from h_v_JIT_Sc_WorkBillSortBillList where 1=1 and hmainid=" + NumData[i], "h_v_JIT_Sc_WorkBillSortBillList");
+
+                            if (ds.Tables[0].Rows.Count > 0)
+                            {
+                                if (ds.Tables[0].Rows[0]["鍗曟嵁鐘舵��"].ToString() != "1")
+                                {
+                                    objJsonResult.code = "0";
+                                    objJsonResult.count = 0;
+                                    objJsonResult.Message = "褰撳墠鍗曟嵁涓嶈兘鍒犻櫎锛�";
+                                    objJsonResult.data = null;
+                                    return objJsonResult;
+                                }
+
+                                oCN.BeginTran();//寮�鍚簨鍔�
+
+                                oCN.RunProc($"delete from Sc_WorkBillSortBillSub where HInterID={ NumData[i]}");
+                                oCN.RunProc($"delete from Sc_WorkBillSortBillMain where HInterID={ NumData[i]}");
+
+                                oCN.Commit();//缁撴潫浜嬪姟
+                            }
+                        }                        
                     }
                     objJsonResult.code = "1";
                     objJsonResult.count = 1;

--
Gitblit v1.9.1