| | |
| | | } |
| | | } |
| | | |
| | | //保存角色工厂 |
| | | 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(() => |
| | |
| | | } |
| | | 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)) |