From 91f8e8da901a3e98cd01d10a8df407e08c5adbb9 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Thu, 23 Jul 2026 15:55:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E5=9F=B9=E8=AE=AD=20?= =?UTF-8?q?=E7=AD=BE=E5=88=B0=20=E5=9B=9E=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/SEController/6SETrainRecordController.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 322b42d..c37f02f 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs @@ -200,6 +200,17 @@ namespace APT.SC.WebApi.Controllers.Api.SE if (entity.TaskID != Guid.Empty) finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "SE017_SHOWPRINT"); + var listTaskCancle = GetEntities(e => e.SOURCE_DATA_ID.HasValue && e.SOURCE_DATA_ID.Value == entity.ID && e.NOTICE_STATUS == 0 && e.NOTICE_TITLE.StartsWith("培训记录签到-%"), null, null); + if (listTaskCancle != null && listTaskCancle.Count() > 0) + { + foreach (var item in listTaskCancle) + { + item.ISCANCEL = true; + item.TASK_DT = DateTime.Now; + item.NOTICE_STATUS = 4; + item.MODIFIER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; + } + } entity.ISSTOPSIGN = true;//停止签到 entity.MODIFY_TIME = DateTime.Now; entity.STATUS = SETrainRecordStatus.已取消; @@ -208,6 +219,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE UpdateEntityNoCommit(entity); if (finishNotice != null) UpdateEntityNoCommit(finishNotice); + if (listTaskCancle != null && listTaskCancle.Count() > 0) + BantchSaveEntityNoCommit(listTaskCancle); }); return true; });