diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs index 8d1b836..0fb8ffb 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs @@ -1952,6 +1952,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE List transferNotifyContents = new List(); List transferNotifyFiles = new List(); List sendNoticeTask = new List(); + IEnumerable EndTaskSign = null; List ListCour = null; if (data.STATUS == SETrainRecordStatus.审阅中) { @@ -2086,6 +2087,18 @@ namespace APT.SC.WebApi.Controllers.Api.SE allSendUserNames.Add(data.Nav_Notify.Nav_LaunchUser.NAME); sendNoticeTask.AddRange(NotificationTaskService.InsertUserNoticeTaskModels(allSendUserTitles, allSendDataIds, filter.GetOrgId(), allSendUserIds, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1).Date, (int)FMNoticeTypeEnum.今日提醒, "PF135")); } + //归档 把签到待办处理掉 + EndTaskSign = GetEntities(e => e.SOURCE_DATA_ID == finishNotice.SOURCE_DATA_ID && e.NOTICE_STATUS == 0 && e.SOURCE_FORMCODE == "SE017_SHOWPRINT" && e.NOTICE_TITLE.Contains("签到"), null); + if (EndTaskSign != null && EndTaskSign.Count() > 0) + { + foreach (var item in EndTaskSign) + { + item.NOTICE_STATUS = 4; + item.TASK_DT = DateTime.Now; + item.MODIFIER_ID = finishNotice.MODIFIER_ID; + item.MODIFY_TIME = DateTime.Now; + } + } } else { @@ -2106,6 +2119,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE BantchAddEntityNoCommit(sendNoticeTask); if (ListCour != null && ListCour.Any()) BantchSaveEntityNoCommit(ListCour); + if (EndTaskSign != null && EndTaskSign.Any()) + BantchSaveEntityNoCommit(EndTaskSign); }); return true;