From c26f4d9da03cca87fd0369b15cf6b9e46d2de3c8 Mon Sep 17 00:00:00 2001
From: wyw <571921741@qq.com>
Date: Fri, 2 Feb 2024 16:06:40 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Services/PF/PFApproveCallBackService.cs | 43 +++++++++++--------
1 file changed, 25 insertions(+), 18 deletions(-)
diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs
index 65da9cc..3c56211 100644
--- a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs
+++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs
@@ -6753,7 +6753,6 @@ namespace APT.BaseData.Services.DomainServices
-
///
/// 隐患上报 审核通过 给每个通知负责人发送通知
///
@@ -6797,7 +6796,7 @@ namespace APT.BaseData.Services.DomainServices
List listContent = entity.Nav_ListRiskSubmitContent;
int delayDays = 0;
bool isNoticeCheck = false;//新版 直接通知 验收人
- if (listContent != null && listContent.Any() && listContent[0].CHECK_USER_ID.HasValue && listContent[0].LastDateUser.HasValue)
+ if (listContent != null && listContent.Any() && listContent[0].DEAL_USER_ID.HasValue && listContent[0].LastDateUser.HasValue)//CHECK_USER_ID =>DEAL_USER_ID
{
//新版 有设置验收人 整改期限
isNoticeCheck = true;
@@ -6903,12 +6902,12 @@ namespace APT.BaseData.Services.DomainServices
//隐患上报 问题 通知责任人 相同 同一个通知 (后续分配整改信息)
if (isNoticeCheck)
{
- temp = listNoticePerson.FirstOrDefault(x => x.USER_ID == item.CHECK_USER_ID.Value);
+ temp = listNoticePerson.FirstOrDefault(x => x.USER_ID == item.DEAL_USER_ID.Value);//CHECK_USER_ID
if (temp == null)
{
temp = new T_BS_RISK_SUBMIT_NOTICE_PERSON();
temp.ID = Guid.NewGuid();
- temp.USER_ID = item.CHECK_USER_ID.Value;
+ temp.USER_ID = item.DEAL_USER_ID.Value;//CHECK_USER_ID
temp.ORG_ID = item.ORG_ID;
temp.NAME = item.NAME;
temp.CODE = item.CODE;
@@ -6920,28 +6919,24 @@ namespace APT.BaseData.Services.DomainServices
listDataID.Add(temp.ID);
listUserID.Add(temp.USER_ID);
- dtTaskEndTime = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_Checker, entity.ORG_ID.Value, DateTime.Now, null, entity.Nav_ListRiskSubmitContent.Where(e => e.CHECK_USER_ID == temp.USER_ID && e.LastDateUser.HasValue).OrderBy(e => e.LastDateUser).ToList()[0].LastDateUser.Value);
+ dtTaskEndTime = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_Checker, entity.ORG_ID.Value, DateTime.Now, null, entity.Nav_ListRiskSubmitContent.Where(e => e.DEAL_USER_ID == temp.USER_ID && e.LastDateUser.HasValue).OrderBy(e => e.LastDateUser).ToList()[0].LastDateUser.Value);//CHECK_USER_ID
listEndTime.Add(dtTaskEndTime);
- if (item.Nav_UserCheck == null)
+ if (item.Nav_UserDeal != null)//Nav_UserCheck
{
- listUserName.Add(GetEntity(item.CHECK_USER_ID.Value).NAME);
- }
- else
- {
- listUserName.Add(item.Nav_UserCheck.NAME);
+ listUserName.Add(item.Nav_UserDeal.NAME);//Nav_UserCheck
}//listUserName.Add(item.Nav_User.NAME);
- listName.Add(temp.NAME);
+ listName.Add("整改责任人确认:" + entity.NAME);// temp.NAME
}
}
else
{
- temp = listNoticePerson.FirstOrDefault(x => x.USER_ID == item.USER_ID);
+ temp = listNoticePerson.FirstOrDefault(x => x.USER_ID == item.DEAL_USER_ID);//USER_ID
if (temp == null)
{
temp = new T_BS_RISK_SUBMIT_NOTICE_PERSON();
temp.ID = Guid.NewGuid();
- temp.USER_ID = item.USER_ID.Value;
+ temp.USER_ID = item.DEAL_USER_ID.Value;//USER_ID
temp.ORG_ID = item.ORG_ID;
temp.NAME = item.NAME;
temp.CODE = item.CODE;
@@ -6952,18 +6947,31 @@ namespace APT.BaseData.Services.DomainServices
listNoticePerson.Add(temp);
listDataID.Add(temp.ID);
listUserID.Add(temp.USER_ID);
- listUserName.Add(item.Nav_User.NAME);
- listName.Add(temp.NAME);
+ if (item.Nav_UserDeal != null)
+ {
+ listUserName.Add(item.Nav_UserDeal?.NAME);
+ }
+ listName.Add("整改责任人确认:" + entity.NAME);//temp.NAME
dtTaskEndTime = NotificationTaskService.GetTaskEndTime(FMTASKTYPE.BS_RiskUp_Checker, entity.ORG_ID.Value, DateTime.Now, null, entity.Nav_ListRiskSubmitContent.Where(e => e.CHECK_USER_ID == temp.USER_ID && e.LastDateUser.HasValue).OrderBy(e => e.LastDateUser).ToList()[0].LastDateUser.Value);
listEndTime.Add(dtTaskEndTime);
}
}
+ if (listUserName != null && string.IsNullOrEmpty(listUserName[0]))
+ {
+ var listUserIDDis = listUserID.Distinct();
+ var listModelUser = GetEntities(e => listUserIDDis.Contains(e.ID));
+ for (int j = 0; j < listUserID.Count; j++)
+ {
+ listUserName[i] = listModelUser.FirstOrDefault(e => e.ID == listUserID[j])?.NAME;
+ }
+ }
+
item.RISK_SUBMIT_NOTICE_PERSON_ID = temp.ID;//个人通知ID绑定明细
if (item.Nav_SafeCheckDetail != null)
{
- if (item.Nav_SafeCheckDetail.CHECKRESULT.HasValue && item.Nav_SafeCheckDetail.CHECKRESULT == 30)
+ if (item.Nav_SafeCheckDetail.CHECKRESULT.HasValue && item.Nav_SafeCheckDetail.CHECKRESULT == 30)//检查结果 其他
{
//添加安全检查库信息
@@ -7285,7 +7293,6 @@ namespace APT.BaseData.Services.DomainServices
}
-
///
/// 隐患上报 完成 修改各种状态 完善隐患库
///