手动 触发签到 待办人姓名 处理

This commit is contained in:
wyw 2026-07-14 15:59:49 +08:00
parent 1ed769e4d6
commit 27f2968dc5

View File

@ -60,7 +60,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
{
throw new Exception("获取传参失败!");
}
var ru = GetEntity<T_SE_TRAIN_RECORD_USER>(e => e.ID == Record_USER_ID, "Nav_Record.Nav_Notify");
var ru = GetEntity<T_SE_TRAIN_RECORD_USER>(e => e.ID == Record_USER_ID, "Nav_Record.Nav_Notify", "Nav_User");
if (ru == null || ru.Nav_Record == null || ru.Nav_Record.Nav_Notify == null)
{
throw new Exception("获取信息失败,请重试或检查表单是否存在!");
@ -75,14 +75,13 @@ namespace APT.SC.WebApi.Controllers.Api.SE
throw new Exception("该用户已有此签到单,请勿重复触发签到通知!");
}
DateTime dtEnd = ru.Nav_Record.Nav_Notify.TRAIN_END_TIME.HasValue ? ru.Nav_Record.Nav_Notify.TRAIN_END_TIME.Value : DateTime.Now.AddHours(12);
T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("培训记录签到-" + ru.Nav_Record.Nav_Notify.NAME, ru.RECORD_ID, ru.ORG_ID, ru.USER_ID, "", DateTime.Now, dtEnd, 1, "SE017_SHOWPRINT");
T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("培训记录签到-" + ru.Nav_Record.Nav_Notify.NAME, ru.RECORD_ID, ru.ORG_ID, ru.USER_ID, ru.Nav_User.NAME, DateTime.Now, dtEnd, 1, "SE017_SHOWPRINT");
ru.IS_RESEND = true;
ru.Nav_Record = null;
//ru.Nav_Record = null;//有这句会报错
UnifiedCommit(() =>
{
AddEntityNoCommit(notice);
UpdateEntity(ru);
UpdateEntityNoCommit(ru);
});
return true;
});