审批并行

This commit is contained in:
何美荣 2026-03-25 17:48:26 +08:00
parent f208b9e25a
commit 6ff6764e3b
2 changed files with 13 additions and 10 deletions

View File

@ -321,9 +321,9 @@ namespace APT.BaseData.Services.Services.FM
{ {
T_PF_APPROVE approve = null; T_PF_APPROVE approve = null;
//上个消息 //上个消息
T_FM_NOTIFICATION_TASK finishNotice = null; T_FM_NOTIFICATION_TASK finishNotice = null;
//发消息 //发消息
T_FM_NOTIFICATION_TASK notice = null; List<T_FM_NOTIFICATION_TASK> notices = new List<T_FM_NOTIFICATION_TASK>();
T_FM_NOTIFICATION_TASK curentTask = null; T_FM_NOTIFICATION_TASK curentTask = null;
//细表 //细表
List<T_PF_APPROVE_DETAIL> appdetails = new List<T_PF_APPROVE_DETAIL>(); List<T_PF_APPROVE_DETAIL> appdetails = new List<T_PF_APPROVE_DETAIL>();
@ -571,8 +571,9 @@ namespace APT.BaseData.Services.Services.FM
{ {
var sendUserName = users.FirstOrDefault(i => i.ID == sendUserId)?.NAME; var sendUserName = users.FirstOrDefault(i => i.ID == sendUserId)?.NAME;
//发消息 //发消息
notice = NotificationTaskService.InsertUserNoticeTaskModel(taskName, approve.ID, approve.ORG_ID, (Guid)sendUserId, sendUserName, startTime, var notice = NotificationTaskService.InsertUserNoticeTaskModel(taskName, approve.ID, approve.ORG_ID, (Guid)sendUserId, sendUserName, startTime,
endTime, (int)FMNoticeTypeEnum., "PF119"); endTime, (int)FMNoticeTypeEnum., "PF119");
notices.Add(notice);
} }
} }
} }
@ -629,9 +630,11 @@ namespace APT.BaseData.Services.Services.FM
if (appdetails != null && appdetails.Any()) if (appdetails != null && appdetails.Any())
BantchAddEntityNoCommit(appdetails); BantchAddEntityNoCommit(appdetails);
if (finishNotice != null && finishNotice.ID != Guid.Empty) if (finishNotice != null && finishNotice.ID != Guid.Empty)
UpdateEntityNoCommit(finishNotice, "NOTICE_STATUS", "TASK_DT", "MODIFIER_ID"); UpdateEntityNoCommit(finishNotice, "NOTICE_STATUS", "TASK_DT", "MODIFIER_ID");
if (notice != null) if (notices != null && notices.Any())
AddEntityNoCommit(notice); BantchAddEntityNoCommit(notices);
//if (notice != null)
// AddEntityNoCommit(notice);
if (curentTask != null) if (curentTask != null)
AddEntityNoCommit(curentTask); AddEntityNoCommit(curentTask);
if (listBSLog != null && listBSLog.Any()) if (listBSLog != null && listBSLog.Any())

View File

@ -2106,6 +2106,7 @@ namespace APT.SK.WebApi.Controllers.Api
recordSumLog.logList = new List<OperateLogList>(); recordSumLog.logList = new List<OperateLogList>();
if (safeRecordSumId != null) if (safeRecordSumId != null)
{ {
var recordSumUser = users.FirstOrDefault(t => t.ID == recordSum.APPLY_USER_ID);
//发起 //发起
var temp1 = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == safeRecordSumId && !t.NOTICE_TITLE.Contains("确认")); var temp1 = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == safeRecordSumId && !t.NOTICE_TITLE.Contains("确认"));
OperateLogList start = new OperateLogList(); OperateLogList start = new OperateLogList();
@ -2141,7 +2142,7 @@ namespace APT.SK.WebApi.Controllers.Api
OperateLogList start2 = new OperateLogList(); OperateLogList start2 = new OperateLogList();
start2.ID = safeRecordSumId; start2.ID = safeRecordSumId;
start2.CODE = "SK012_SHOWPRINT"; start2.CODE = "SK012_SHOWPRINT";
start2.USER_NAME = item.USER_NAME; start2.USER_NAME = recordSumUser.NAME;
start2.NAME = "安全检查记录汇总归档"; start2.NAME = "安全检查记录汇总归档";
start2.DEAL_DATE = recordSum.MODIFY_TIME; start2.DEAL_DATE = recordSum.MODIFY_TIME;
start2.CREATE_TIME = recordSum.CREATE_TIME; start2.CREATE_TIME = recordSum.CREATE_TIME;
@ -2154,7 +2155,7 @@ namespace APT.SK.WebApi.Controllers.Api
OperateLogList start2 = new OperateLogList(); OperateLogList start2 = new OperateLogList();
start2.ID = safeRecordSumId; start2.ID = safeRecordSumId;
start2.CODE = "SK012_SHOWPRINT"; start2.CODE = "SK012_SHOWPRINT";
start2.USER_NAME = item.USER_NAME; start2.USER_NAME = recordSumUser.NAME;
start2.NAME = "安全检查记录汇总归档"; start2.NAME = "安全检查记录汇总归档";
start2.DEAL_DATE = recordSum.MODIFY_TIME; start2.DEAL_DATE = recordSum.MODIFY_TIME;
start2.CREATE_TIME = recordSum.CREATE_TIME; start2.CREATE_TIME = recordSum.CREATE_TIME;
@ -2177,7 +2178,6 @@ namespace APT.SK.WebApi.Controllers.Api
start1.CREATE_TIME = item.CREATE_TIME; start1.CREATE_TIME = item.CREATE_TIME;
start1.STATUS = item.NOTICE_STATUS == 1 ? 5 : item.NOTICE_STATUS == 2 ? 10 : item.NOTICE_STATUS == 4 ? 15 : (item.NOTICE_STATUS == 0 && item.TASK_ENDDT >= DateTime.Now) ? 16 : (item.TASK_ENDDT < DateTime.Now && item.NOTICE_STATUS == 0) ? 20 : 0; start1.STATUS = item.NOTICE_STATUS == 1 ? 5 : item.NOTICE_STATUS == 2 ? 10 : item.NOTICE_STATUS == 4 ? 15 : (item.NOTICE_STATUS == 0 && item.TASK_ENDDT >= DateTime.Now) ? 16 : (item.TASK_ENDDT < DateTime.Now && item.NOTICE_STATUS == 0) ? 20 : 0;
recordSumLog.logList.Add(start1); recordSumLog.logList.Add(start1);
var recordSumUser = users.FirstOrDefault(t => t.ID == recordSum.APPLY_USER_ID);
//归档 //归档
if (recordSum.STATUS == PFStandardStatus.Archived) if (recordSum.STATUS == PFStandardStatus.Archived)
{ {