diff --git a/APT.MicroApi/APT.PF.WebApi/Controllers/Api/ApprovalRoleController.cs b/APT.MicroApi/APT.PF.WebApi/Controllers/Api/ApprovalRoleController.cs index 2d11d05..32afe1f 100644 --- a/APT.MicroApi/APT.PF.WebApi/Controllers/Api/ApprovalRoleController.cs +++ b/APT.MicroApi/APT.PF.WebApi/Controllers/Api/ApprovalRoleController.cs @@ -49,9 +49,9 @@ namespace APT.PF.WebApi.Controllers.Api } var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId; - //var roleCodes = this.GetEntities(t => true, new BaseFilter(orgId)).Select(x => x.NAME).ToList(); - //if (roleCodes.Contains(entity.NAME)) - // throw new Exception("系统已存在审批角色编码为" + entity.NAME + "的数据,请勿重复!"); + var roleCodes = this.GetEntities(t => !t.IS_DELETED, new BaseFilter(orgId)).Select(x => x.NAME).ToList(); + if (roleCodes.Contains(entity.NAME)) + throw new Exception("系统已存在审批角色为" + entity.NAME + "的数据,请勿重复!"); var departs = entity.Nav_ApproveDeparts; entity.Nav_ApproveDeparts = null; if (departs != null && departs.Any())