From 25dc8c13144cc891bbc467fefb8b2dac1d0c8dd1 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期五, 27 三月 2026 09:28:44 +0800
Subject: [PATCH] 调整 JWT 鉴权策略,使用在控制器和方法上添加标签的方式来鉴权

---
 WebAPI/Controllers/基础资料/基础资料/Gy_OperatorGroupController.cs |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 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_OperatorGroupController.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_OperatorGroupController.cs"
index ff3f906..70f0f53 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_OperatorGroupController.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_OperatorGroupController.cs"
@@ -32,28 +32,34 @@
                 oCN.BeginTran();
                 LogService.Write("涓氬姟缁� 瀹℃牳鍚屾: " + sMainSub.ToString());
 
-                var sMain = sMainSub["model"]["FENTRY"].ToString();
-                List<Model.ClsGy_OperatorGroup> lsmain = new List<Model.ClsGy_OperatorGroup>();
-                lsmain = oListModels.getObjectByJson_Gy_OperatorGroup(sMain);
-                var sql = string.Empty;
-                foreach(var oMain in lsmain)
+                foreach (var oSub in sMainSub["model"]["FENTRY"])
                 {
-                    sql = $@"delete from Gy_OperatorGroup where HItemID = {oMain.HItemID}";
-                    oCN.RunProc(sql);
-
-                    sql = $@"insert into Gy_OperatorGroup(HItemID
+                    oSub["hendflag"] = string.Equals(oSub["hendflag"].ToString(), "1");
+                    oSub["hstopflag"] = string.Equals(oSub["hstopflag"].ToString(), "1");
+                    oSub["hisuse"] = string.Equals(oSub["hisuse"].ToString(), "1");
+                }
+                var sMain = sMainSub["model"]["FENTRY"].ToString() ;
+                List<Model.ClsGy_OperatorGroup> lsmain = new List<Model.ClsGy_OperatorGroup>();
+                lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_OperatorGroup>>(sMain);
+                var sql = string.Empty;
+                sql = $@"delete from Gy_OperatorGroup where HItemID = {lsmain[0].HItemID}";
+                oCN.RunProc(sql);
+                foreach (var oMain in lsmain)
+                {
+                    sql = $@"
+                    set identity_insert Gy_OperatorGroup on
+                    insert into Gy_OperatorGroup(HItemID
                             ,HNumber ,HName,HShortNumber,HParentID,HLevel,HEndFlag
                             ,HStopflag,HRemark,HHelpCode,HUseFlag,HUSEORGID
                             ,HOperatorGroupId,HOperatorGroupType,HIsUse)
                     values({oMain.HItemID}, '{oMain.HNumber}', '{oMain.HName}', '{oMain.HShortNumber}',
-                            {oMain.HParentID}, '{oMain.HLevel}', '{oMain.HEndFlag}', '{oMain.HStopflag}'
+                            {oMain.HParentID}, '{oMain.HLevel}', '{oMain.HEndFlag}', '{oMain.HStopflag}',
                             '{oMain.HRemark}', '{oMain.HHelpCode}' ,'{oMain.HUseFlag}', '{oMain.HUSEORGID}',
                             '{oMain.HOperatorGroupId}','{oMain.HOperatorGroupType}', '{oMain.HIsUse}'
                     )
+                    set identity_insert Gy_OperatorGroup off
                     ";
-
                     oCN.RunProc(sql);
-                    
                 }
 
                 oCN.Commit();

--
Gitblit v1.9.1