From 1a94e0e270668ef1cfbcd5043b72bc6591a50706 Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期四, 07 八月 2025 15:18:46 +0800
Subject: [PATCH] 价目表新增审核按钮无效修理bug

---
 WebAPI/Controllers/基础资料/基础资料/Gy_StaffController.cs |   92 +++++++++++++++++++++++++---------------------
 1 files changed, 50 insertions(+), 42 deletions(-)

diff --git "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StaffController.cs" "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StaffController.cs"
index 1eb6be7..708f212 100644
--- "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StaffController.cs"
+++ "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StaffController.cs"
@@ -355,6 +355,7 @@
         {
             try
             {
+                LogService.Write("json:"+msg.ToString());
                 var _value = msg["model"].ToString();
                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
                 ListModels oListModels = new ListModels();
@@ -387,6 +388,7 @@
             }
             catch (Exception e)
             {
+                LogService.Write("鍛樺伐鍚屾寮傚父:" + e.ToString());
                 objJsonResult.code = "0";
                 objJsonResult.count = 0;
                 objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
@@ -496,52 +498,58 @@
                     {
 
                     }
+                    // 鏄庣粏鍒椾俊鎭�
+                    var _saveEntry = _saveObj["Result"]["Result"]["PostEntity"];
 
                     #region [琛ㄦ暟鎹祴鍊糫
-                    var jsonData = new
+                    foreach (var oSub in _saveEntry)
                     {
-                        HItemID = _saveObj["Result"]["Result"]["Id"],
-                        HNumber = _saveObj["Result"]["Result"]["Number"],
-                        HName          = _saveObj["Result"]["Result"]["Name"][0]["Value"],
-                        HShortNumber   = _saveObj["Result"]["Result"]["Number"],
-                        HParentID      = 0,
-                        HLevel         = 1,
-                        HEndFlag       = 1,
-                        HStopflag      = _saveObj["Result"]["Result"]["ForbidStatus"].ToString() == "A" ? 0 : 1,
-                        HRemark        = "CLD-ERP瀵煎叆",
-                        HUseFlag       = "宸蹭娇鐢�",
-                        HCREATEORGID   = _saveObj["Result"]["Result"]["CreateOrgId_Id"],
-                        HUSEORGID      = _saveObj["Result"]["Result"]["UseOrgId_Id"],
-                        HPERSONID      = _saveObj["Result"]["Result"]["PersonId_Id"],
-                        HPOSTID        = _saveObj["Result"]["Result"]["FPostId_Id"],
-                        HFIRSTCARDID   = _saveObj["Result"]["Result"]["FirstCardID_Id"],
-                        HDeptID        = _saveObj["Result"]["Result"]["PostEntity"][0]["Post"]["FDept_Id"],
-                        HSTAFFNUMBER = _saveObj["Result"]["Result"]["FStaffNumber"]
-                    };
+                        var jsonData = new
+                        {
+                            HItemID = oSub["StaffDetails"],
+                            HNumber = _saveObj["Result"]["Result"]["Number"],
+                            HName          = _saveObj["Result"]["Result"]["Name"][0]["Value"],
+                            HShortNumber   = _saveObj["Result"]["Result"]["Number"],
+                            HParentID      = 0,
+                            HLevel         = 1,
+                            HEndFlag       = 1,
+                            HStopflag      = _saveObj["Result"]["Result"]["ForbidStatus"].ToString() == "A" ? 0 : 1,
+                            HRemark        = "CLD-ERP瀵煎叆",
+                            HUseFlag       = "宸蹭娇鐢�",
+                            HCREATEORGID   = _saveObj["Result"]["Result"]["CreateOrgId_Id"],
+                            HUSEORGID      = _saveObj["Result"]["Result"]["UseOrgId_Id"],
+                            HPERSONID      = _saveObj["Result"]["Result"]["PersonId_Id"],
+                            HPOSTID        = _saveObj["Result"]["Result"]["FPostId_Id"],
+                            HFIRSTCARDID   = _saveObj["Result"]["Result"]["FirstCardID_Id"],
+                            HDeptID        = oSub["PostDept_Id"],
+                            HSTAFFNUMBER = _saveObj["Result"]["Result"]["FStaffNumber"]
+                        };
+
+                        // 鍒犻櫎涓昏〃瀵瑰簲鏁版嵁
+                        sql = $"delete from Gy_Staff where HItemID = " + jsonData.HItemID + " and HNumber = '" + Number + "'";
+                        oCN.RunProc(sql);
+
+                        sql = "set identity_insert Gy_Staff on";
+                        oCN.RunProc(sql);
+
+                        //鎻掑叆琛�
+                        sql = $@"
+                    insert into Gy_Staff
+                    (HItemID,HNumber,HName,HShortNumber,HParentID,HLevel
+	                ,HEndFlag,HStopflag,HRemark,HUseFlag,HCREATEORGID,HUSEORGID
+	                ,HPERSONID,HPOSTID,HFIRSTCARDID,HDeptID,HSTAFFNUMBER
+                     )
+                    values
+                    ({jsonData.HItemID},'{jsonData.HNumber}','{jsonData.HName}',
+                    '{jsonData.HShortNumber}',{jsonData.HParentID},{jsonData.HLevel},{jsonData.HEndFlag},{jsonData.HStopflag},'{jsonData.HRemark}','{jsonData.HUseFlag}',{jsonData.HCREATEORGID},{jsonData.HUSEORGID},
+                      {jsonData.HPERSONID},{jsonData.HPOSTID},{jsonData.HFIRSTCARDID},{jsonData.HDeptID},'{jsonData.HSTAFFNUMBER}')";
+
+                        oCN.RunProc(sql);
+
+                        sql = "set identity_insert Gy_Staff off";
+                        oCN.RunProc(sql);
+                    }                   
                     #endregion
-                    // 鍒犻櫎涓昏〃瀵瑰簲鏁版嵁
-                    sql = $"delete from Gy_Staff where HItemID = " + jsonData.HItemID + " and HNumber = '" + Number + "'";
-                    oCN.RunProc(sql);
-
-                    sql = "set identity_insert Gy_Staff on";
-                    oCN.RunProc(sql);
-
-                    //鎻掑叆琛�
-                    sql = $@"
-                insert into Gy_Staff
-                (HItemID,HNumber,HName,HShortNumber,HParentID,HLevel
-	            ,HEndFlag,HStopflag,HRemark,HUseFlag,HCREATEORGID,HUSEORGID
-	            ,HPERSONID,HPOSTID,HFIRSTCARDID,HDeptID,HSTAFFNUMBER
-                 )
-                values
-                ({jsonData.HItemID},'{jsonData.HNumber}','{jsonData.HName}',
-                '{jsonData.HShortNumber}',{jsonData.HParentID},{jsonData.HLevel},{jsonData.HEndFlag},{jsonData.HStopflag},'{jsonData.HRemark}','{jsonData.HUseFlag}',{jsonData.HCREATEORGID},{jsonData.HUSEORGID},
-                  {jsonData.HPERSONID},{jsonData.HPOSTID},{jsonData.HFIRSTCARDID},{jsonData.HDeptID},'{jsonData.HSTAFFNUMBER}')";
-
-                    oCN.RunProc(sql);
-
-                    sql = "set identity_insert Gy_Staff off";
-                    oCN.RunProc(sql);
 
                     objJsonResult.code = "1";
                     objJsonResult.count = 1;

--
Gitblit v1.9.1