From eda8d6db8f1f3fe9fdd5f69fa8657a60d444da20 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Thu, 23 Jul 2026 16:11:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E5=8F=91=E8=B5=B7=E4=BA=BA?= =?UTF-8?q?=20=E5=9F=B9=E8=AE=AD=E8=AE=B0=E5=BD=95=E4=BA=BA=E5=9F=B9?= =?UTF-8?q?=E8=AE=AD=E8=80=81=E5=B8=88=20=20=E5=A6=82=E6=9E=9C=E6=98=AF?= =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E5=8F=82=E8=AE=AD=E4=BA=BA=20=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=8F=82=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SEController/5SETTrainNotifyController.cs | 63 ++++++++++++++----- 1 file changed, 46 insertions(+), 17 deletions(-) diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/5SETTrainNotifyController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/5SETTrainNotifyController.cs index 3329496..ce31212 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/5SETTrainNotifyController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/5SETTrainNotifyController.cs @@ -234,6 +234,35 @@ namespace APT.SC.WebApi.Controllers.Api.SE #endregion + + #region 发起人 培训老师 记录人 默认参加 + + //LAUNCH_USER_ID + List listUserIDDo = new List(); + if (entity.LAUNCH_USER_ID.HasValue) + { + listUserIDDo.Add(entity.LAUNCH_USER_ID.Value); + } + if (entity.USER_ID_TEACHER.HasValue && !listUserIDDo.Contains(entity.USER_ID_TEACHER.Value)) + { + listUserIDDo.Add(entity.USER_ID_TEACHER.Value); + } + if (entity.RECORD_USER_ID.HasValue && !listUserIDDo.Contains(entity.RECORD_USER_ID.Value)) + { + listUserIDDo.Add(entity.RECORD_USER_ID.Value); + } + if (listUserIDDo.Count>0) + { + foreach (var item in Nav_TrainUserList) + { + if (listUserIDDo.Contains(item.USER_ID)) + { + item.IS_LEAVE = SETrainYesNoEnum.参加; + } + } + } + #endregion + if (entity.ISSENDNOTICE) { entity.STATUS = SETrainNotifyStatus.通知中; @@ -301,26 +330,26 @@ namespace APT.SC.WebApi.Controllers.Api.SE } //2023/04/23当前人自动签到 - var currTrainUser = Nav_TrainUserList.FirstOrDefault(t => t.USER_ID == entity.LAUNCH_USER_ID); - if (currTrainUser != null) - { - currTrainUser.IS_LEAVE = SETrainYesNoEnum.参加; - } + //var currTrainUser = Nav_TrainUserList.FirstOrDefault(t => t.USER_ID == entity.LAUNCH_USER_ID); + //if (currTrainUser != null) + //{ + // currTrainUser.IS_LEAVE = SETrainYesNoEnum.参加; + //} sendNoticeTask = NotificationTaskService.InsertUserNoticeTaskModels("培训通知-" + entity.NAME + "-确认", entity.ID, entity.ORG_ID, sendUsers, allSendUserNames, DateTime.Now, DateTime.Now.AddDays(1), (int)FMNoticeTypeEnum.消息, "SE013_SHOWPRINT"); - //if (listAuto != null && listAuto.Count > 0) - //{ - // foreach (var item in sendNoticeTask) - // { - // if (listAuto.Contains(item.USER_ID)) - // { - // item.NOTICE_STATUS = 1; - // item.TASK_DT = DateTime.Now; - // item.MODIFIER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; - // } - // } - //} + if (listUserIDDo != null && listUserIDDo.Count > 0) + { + foreach (var item in sendNoticeTask) + { + if (listUserIDDo.Contains(item.USER_ID)) + { + item.NOTICE_STATUS = 1; + item.TASK_DT = DateTime.Now; + item.MODIFIER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; + } + } + } } else {