From ae36a4639fff74935c27c8e7bb0ce6b39ad039a5 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期五, 24 十月 2025 13:35:45 +0800
Subject: [PATCH] WEBS引用更新
---
WebAPI/Controllers/BLL/Xt_UserGroupController.cs | 86 ++++++++++++++++++++++++++++++++++++++++--
1 files changed, 81 insertions(+), 5 deletions(-)
diff --git a/WebAPI/Controllers/BLL/Xt_UserGroupController.cs b/WebAPI/Controllers/BLL/Xt_UserGroupController.cs
index 64d2d52..2a90a28 100644
--- a/WebAPI/Controllers/BLL/Xt_UserGroupController.cs
+++ b/WebAPI/Controllers/BLL/Xt_UserGroupController.cs
@@ -82,6 +82,8 @@
public string GroupName { get; set; }
public string HLev { get; set; }
public string Explain { get; set; }
+ public int HUSEORGID { get; set; }
+ public int HCREATEORGID { get; set; }
}
[Route("Xt_UserGroup/UserGroupInfoEdit")]
[HttpPost]
@@ -124,9 +126,20 @@
if (OperationType == 1)//鏂板
{
+ //鏂板鍓嶆煡璇� 纭繚瑙掕壊鍚嶆湭閲嶅鏂板
+ ds = oCN.RunProcReturn("Select * from System_UserGroup where GroupName='" + omdelMian.GroupName + "'", "System_UserGroup");
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "瑙掕壊鏂板澶辫触锛佸綋鍓嶈鑹插悕宸茬粡瀛樺湪锛屼笉鍙噸澶�";
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+
//涓昏〃
- oCN.RunProc("insert into System_UserGroup (GroupName,HLev,Explain)values" +
- $"('{omdelMian.GroupName}','{omdelMian.HLev}','{omdelMian.Explain}')");
+ oCN.RunProc("insert into System_UserGroup (GroupName,HLev,Explain,HUSEORGID,HCREATEORGID)values" +
+ $"('{omdelMian.GroupName}','{omdelMian.HLev}','{omdelMian.Explain}','{omdelMian.HUSEORGID}','{omdelMian.HCREATEORGID}')");
//鏂板鍚庢煡璇� 纭繚鏁版嵁娣诲姞鎴愬姛
ds = oCN.RunProcReturn("Select * from System_UserGroup where GroupName='" + omdelMian.GroupName + "'", "System_UserGroup");
@@ -151,9 +164,70 @@
}
}
+ else if (OperationType == 2)//澶嶅埗
+ {
+ //鏂板鍓嶆煡璇� 纭繚瑙掕壊鍚嶆湭閲嶅鏂板
+ ds = oCN.RunProcReturn("Select * from System_UserGroup where GroupName='" + omdelMian.GroupName + "'", "System_UserGroup");
+ if (ds.Tables[0].Rows.Count > 0)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "瑙掕壊鏂板澶辫触锛佸綋鍓嶈鑹插悕宸茬粡瀛樺湪锛屼笉鍙噸澶�";
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+
+ string realExplain = omdelMian.Explain.Substring(0, omdelMian.Explain.IndexOf("#澶嶅埗鍘熻鑹睮D锛�")); //鑾峰彇鐣岄潰璁剧疆鐨凟xplain鍊�
+ string sourceBill_GroupID = omdelMian.Explain.Replace(realExplain + "#澶嶅埗鍘熻鑹睮D锛�", ""); //鑾峰彇澶嶅埗鐨勬簮鍗曟嵁鐨処D
+ omdelMian.Explain = realExplain;
+
+ //涓昏〃
+ oCN.RunProc("insert into System_UserGroup (GroupName,HLev,Explain,HUSEORGID,HCREATEORGID)values" +
+ $"('{omdelMian.GroupName}','{omdelMian.HLev}','{omdelMian.Explain}','{omdelMian.HUSEORGID}','{omdelMian.HCREATEORGID}')");
+
+
+ //鏂板鍚庢煡璇� 纭繚鏁版嵁娣诲姞鎴愬姛
+ ds = oCN.RunProcReturn("Select * from System_UserGroup where GroupName='" + omdelMian.GroupName + "'", "System_UserGroup");
+ if (ds == null || ds.Tables[0].Rows.Count == 0)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "鐢ㄦ埛鏂板澶辫触锛�";
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+ var HGroupID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["GroupID"]);
+
+
+ //鏍规嵁澶嶅埗鐨勬簮鍗曟嵁鐨処D锛岃幏鍙栨簮鍗曟嵁鐨処D瀵瑰簲瑙掕壊鐨勬潈闄�
+ ds = oCN.RunProcReturn("Select * from System_UserGroup where GroupID='" + sourceBill_GroupID + "'", "System_UserGroup");
+ if (ds == null || ds.Tables[0].Rows.Count == 0)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "琚鍒剁殑瑙掕壊涓嶅瓨鍦紒";
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+ string AuthorityID = ds.Tables[0].Rows[0]["AuthorityID"].ToString();
+ oCN.RunProc("update System_UserGroup set AuthorityID = '" + AuthorityID + "' where GroupID = " + HGroupID);
+
+
+ //璁剧疆瑙掕壊缁戝畾鐨勭敤鎴�
+ oCN.RunProc("delete from System_UserGroupInfo where GroupId=" + HGroupID.ToString());
+
+ if (num[0] != "-1")
+ {
+ for (int i = 0; i < num.Length; i++)
+ {
+ oCN.RunProc("insert into System_UserGroupInfo (GroupId,UserId) values (" + HGroupID.ToString() + ",'" + num[i] + "')");
+ }
+ }
+
+ }
else if (OperationType == 3)
{
- oCN.RunProc("update System_UserGroup set GroupName='" + omdelMian.GroupName + "',HLev='" + omdelMian.HLev + "',Explain='" + omdelMian.Explain + "'"
+ oCN.RunProc("update System_UserGroup set GroupName='" + omdelMian.GroupName + "',HLev='" + omdelMian.HLev + "',Explain='" + omdelMian.Explain + "',HUSEORGID='" + omdelMian.HUSEORGID + "',HCREATEORGID='" + omdelMian.HCREATEORGID + "'"
+ " where GroupId=" + omdelMian.HGroupID);
oCN.RunProc("delete from System_UserGroupInfo where GroupId=" + omdelMian.HGroupID);
@@ -192,8 +266,10 @@
if (ds.Tables[0].Rows.Count > 0)
{
oCN.BeginTran();//寮�鍚簨鍔�
-
- oCN.RunProc($"delete from h_v_System_UserGroup where HGroupID={HInterID}");
+ //鍒犻櫎瑙掕壊琛�
+ oCN.RunProc($"delete from System_UserGroup where GroupID={HInterID}");
+ //鍒犻櫎鍏宠仈鐨勭敤鎴峰叧绯�
+ oCN.RunProc($"delete from System_UserGroupInfo where GroupId={HInterID}");
oCN.Commit();//缁撴潫浜嬪姟
--
Gitblit v1.9.1