From ffe30f18f02dab4a28c082f20c08a454ca082b54 Mon Sep 17 00:00:00 2001
From: wyw <571921741@qq.com>
Date: Sat, 29 Nov 2025 23:02:36 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AF=81=E4=BB=B6=E4=BF=A1=E6=81=AF=20?=
=?UTF-8?q?=E6=B2=A1=E5=A1=AB=E6=9C=89=E6=95=88=E6=9C=9F=E9=99=90=20?=
=?UTF-8?q?=E4=B8=8D=E5=8F=AF=E6=8F=90=E4=BA=A4=20=E6=96=B0=E5=A2=9E=20?=
=?UTF-8?q?=E6=8A=93=E5=8F=96=E5=AE=89=E7=8E=AF=E4=BA=BA=E5=91=98=E4=BF=A1?=
=?UTF-8?q?=E6=81=AF=20=E5=85=AC=E5=85=B1=E6=96=B9=E6=B3=95=20=20GetSafeAp?=
=?UTF-8?q?proveUser=20=20=E9=BB=98=E8=AE=A4=E6=89=BE=E8=81=8C=E7=BA=A7?=
=?UTF-8?q?=E4=BD=8E=E7=9A=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../IServices/FM/IFMUserService.cs | 8 +++++
.../Services/FM/FMUserService.cs | 29 +++++++++++++++++++
.../Controllers/FMUserController.cs | 4 +--
.../SEController/SERenewalTrainController.cs | 12 +++++++-
4 files changed, 49 insertions(+), 4 deletions(-)
diff --git a/APT.BaseData.Domain/IServices/FM/IFMUserService.cs b/APT.BaseData.Domain/IServices/FM/IFMUserService.cs
index 7452ecc..b14a002 100644
--- a/APT.BaseData.Domain/IServices/FM/IFMUserService.cs
+++ b/APT.BaseData.Domain/IServices/FM/IFMUserService.cs
@@ -103,5 +103,13 @@ namespace APT.BaseData.Domain.IServices.FM
/// 只返回一个人
///
List GetDepPostUser(ref string Msg, Guid DEPARTMENT_ID, Guid POST_ID, bool IsOnly);
+
+ ///
+ /// 找安环部人员
+ ///
+ /// 1 NUM 从小到大 找第一个 2 NUM 找老大
+ /// 1
+ ///
+ T_FM_USER GetSafeApproveUser(Guid ORG_ID, int UserType = 1);
}
}
diff --git a/APT.BaseData.Services/Services/FM/FMUserService.cs b/APT.BaseData.Services/Services/FM/FMUserService.cs
index f328e8b..892c39e 100644
--- a/APT.BaseData.Services/Services/FM/FMUserService.cs
+++ b/APT.BaseData.Services/Services/FM/FMUserService.cs
@@ -992,5 +992,34 @@ namespace APT.BaseData.Services.Services.FM
}
return GetEntities(expression).ToList();
}
+
+
+ #region 找安环部人员
+
+ ///
+ /// 找安环部人员
+ ///
+ /// 1 NUM 从小到大 找第一个 10 NUM 找老大
+ /// 1
+ ///
+ public T_FM_USER GetSafeApproveUser(Guid ORG_ID, int UserType = 1)
+ {
+ T_FM_USER model = null;
+ Expression> 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(expression, fiter, null);
+ return model;
+ }
+
+ #endregion
}
}
diff --git a/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs b/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs
index ae5ce72..ff96f2b 100644
--- a/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs
+++ b/APT.MicroApi/APT.FM.WebApi/Controllers/FMUserController.cs
@@ -1867,6 +1867,4 @@ namespace APT.BS.WebApi.Controllers.Api
}
#endregion
}
-}
-
-
+}
\ No newline at end of file
diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SERenewalTrainController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SERenewalTrainController.cs
index 2154418..335688a 100644
--- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SERenewalTrainController.cs
+++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SERenewalTrainController.cs
@@ -31,9 +31,11 @@ namespace APT.SC.WebApi.Controllers.Api.SE
public class SERenewalTrainController : AuthorizeApiController
{
IFMNotificationTaskService NotificationTaskService { get; set; }
- public SERenewalTrainController(IFMNotificationTaskService notificationTaskService)
+ IFMUserService UserService { get; set; }
+ public SERenewalTrainController(IFMNotificationTaskService notificationTaskService, IFMUserService userService)
{
NotificationTaskService = notificationTaskService;
+ UserService = userService;
}
///
/// 更新
@@ -45,6 +47,14 @@ namespace APT.SC.WebApi.Controllers.Api.SE
{
return SafeExecute(() =>
{
+ if (entity.EXPIRY_START_DATE == DateTime.MinValue)
+ {
+ throw new Exception("请选择证书的有效期限!");
+ }
+ if (entity.EXPIRY_DATE.Year <= 1990)
+ {
+ throw new Exception(" 请选择证书合适的有效期限!");
+ }
//人员 证书名称 复审日期
var modelCheck = GetEntity(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)