证件信息 没填有效期限 不可提交
新增 抓取安环人员信息 公共方法 GetSafeApproveUser 默认找职级低的
This commit is contained in:
parent
5cde1c6e98
commit
ffe30f18f0
@ -103,5 +103,13 @@ namespace APT.BaseData.Domain.IServices.FM
|
|||||||
/// <param name="IsOnly">只返回一个人</param>
|
/// <param name="IsOnly">只返回一个人</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
List<T_FM_USER> GetDepPostUser(ref string Msg, Guid DEPARTMENT_ID, Guid POST_ID, bool IsOnly);
|
List<T_FM_USER> GetDepPostUser(ref string Msg, Guid DEPARTMENT_ID, Guid POST_ID, bool IsOnly);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 找安环部人员
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="UserType">1 NUM 从小到大 找第一个 2 NUM 找老大</param>
|
||||||
|
/// <param name="ORG_ID">1</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
T_FM_USER GetSafeApproveUser(Guid ORG_ID, int UserType = 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -992,5 +992,34 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
}
|
}
|
||||||
return GetEntities(expression).ToList();
|
return GetEntities(expression).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#region 找安环部人员
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 找安环部人员
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="UserType">1 NUM 从小到大 找第一个 10 NUM 找老大</param>
|
||||||
|
/// <param name="ORG_ID">1</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public T_FM_USER GetSafeApproveUser(Guid ORG_ID, int UserType = 1)
|
||||||
|
{
|
||||||
|
T_FM_USER model = null;
|
||||||
|
Expression<Func<T_FM_USER, bool>> expression = e => e.ENABLE_STATUS == 0 && !e.IS_DELETED && e.DEPARTMENT_ID.HasValue && e.Nav_Department.ENABLE_STATUS == 0 && e.APPROVE_ROLE_ID.HasValue && e.Nav_Department.DEPARTMENT_STATUS == (int)FMDepartmentStatus.安全部门;
|
||||||
|
BaseFilter fiter = new BaseFilter(ORG_ID);
|
||||||
|
fiter.Sort = "NUM";
|
||||||
|
if (UserType == 10)
|
||||||
|
{
|
||||||
|
fiter.Order = DbOrder.ASC; //找老大
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fiter.Order = DbOrder.DESC; //找老小
|
||||||
|
}
|
||||||
|
model = GetEntity<T_FM_USER>(expression, fiter, null);
|
||||||
|
return model;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1868,5 +1868,3 @@ namespace APT.BS.WebApi.Controllers.Api
|
|||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -31,9 +31,11 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
public class SERenewalTrainController : AuthorizeApiController<T_SE_RENEWAL_TRAIN>
|
public class SERenewalTrainController : AuthorizeApiController<T_SE_RENEWAL_TRAIN>
|
||||||
{
|
{
|
||||||
IFMNotificationTaskService NotificationTaskService { get; set; }
|
IFMNotificationTaskService NotificationTaskService { get; set; }
|
||||||
public SERenewalTrainController(IFMNotificationTaskService notificationTaskService)
|
IFMUserService UserService { get; set; }
|
||||||
|
public SERenewalTrainController(IFMNotificationTaskService notificationTaskService, IFMUserService userService)
|
||||||
{
|
{
|
||||||
NotificationTaskService = notificationTaskService;
|
NotificationTaskService = notificationTaskService;
|
||||||
|
UserService = userService;
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 更新
|
/// 更新
|
||||||
@ -45,6 +47,14 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
{
|
{
|
||||||
return SafeExecute<bool>(() =>
|
return SafeExecute<bool>(() =>
|
||||||
{
|
{
|
||||||
|
if (entity.EXPIRY_START_DATE == DateTime.MinValue)
|
||||||
|
{
|
||||||
|
throw new Exception("请选择证书的有效期限!");
|
||||||
|
}
|
||||||
|
if (entity.EXPIRY_DATE.Year <= 1990)
|
||||||
|
{
|
||||||
|
throw new Exception(" 请选择证书合适的有效期限!");
|
||||||
|
}
|
||||||
//人员 证书名称 复审日期
|
//人员 证书名称 复审日期
|
||||||
var modelCheck = GetEntity<T_SE_RENEWAL_TRAIN>(e => e.USER_ID == entity.USER_ID && e.CERTIFICATE_NAME == entity.CERTIFICATE_NAME && e.REVIEW_DATE == entity.REVIEW_DATE && e.ID != entity.ID);
|
var modelCheck = GetEntity<T_SE_RENEWAL_TRAIN>(e => e.USER_ID == entity.USER_ID && e.CERTIFICATE_NAME == entity.CERTIFICATE_NAME && e.REVIEW_DATE == entity.REVIEW_DATE && e.ID != entity.ID);
|
||||||
if (modelCheck != null)
|
if (modelCheck != null)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user