From dc00dcd986589c2f19160e711b819f1080576344 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 05 六月 2024 14:14:35 +0800 Subject: [PATCH] 登录更新 --- Tiger.Business/SYS/Biz.SYS_ROLE.cs | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/Tiger.Business/SYS/Biz.SYS_ROLE.cs b/Tiger.Business/SYS/Biz.SYS_ROLE.cs index 52c6484..71f431e 100644 --- a/Tiger.Business/SYS/Biz.SYS_ROLE.cs +++ b/Tiger.Business/SYS/Biz.SYS_ROLE.cs @@ -128,6 +128,35 @@ } } + //淇濆瓨瑙掕壊宸ュ巶 + List<SYS_ROLE_PROD> rolePrdList = new List<SYS_ROLE_PROD>(); + if (data.fty.Checked != null) + { + foreach (var item in data.fty.Checked) + { + SYS_ROLE_PROD roleFty = new() + { + ROLE_CODE = func.ID, + PROD_CODE = item, + HALF_CHECK = "N" + }; + rolePrdList.Add(roleFty); + } + } + if (data.fty.halfChecked != null) + { + foreach (var item in data.fty.halfChecked) + { + SYS_ROLE_PROD roleFty = new() + { + ROLE_CODE = func.ID, + PROD_CODE = item, + HALF_CHECK = "Y" + }; + rolePrdList.Add(roleFty); + } + } + //淇濆瓨鍒版暟鎹簱 var db = Business.Biz.Db; var dbTran = db.UseTran(() => @@ -159,6 +188,14 @@ } db.Storageable(roleOrgList, "system").ExecuteCommand(); } + if (rolePrdList.Count > 0) + { + if (!string.IsNullOrEmpty(data.ID)) + { + db.Deleteable<SYS_ROLE_PROD>().Where(x => x.ROLE_CODE == data.ID).ExecuteCommand(); + } + db.Storageable(rolePrdList, "system").ExecuteCommand(); + } if (roleWhList.Count > 0) { if (!string.IsNullOrEmpty(data.ID)) -- Gitblit v1.9.3