From e75403ae322501e76282b035eb4f8df96084fc37 Mon Sep 17 00:00:00 2001 From: wjn Date: Wed, 10 Jul 2024 11:55:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=81=8C=E4=B8=9A=E5=8D=B1?= =?UTF-8?q?=E5=AE=B3=E6=8B=92=E7=BB=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Api/HazardTaskController.cs | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/APT.MicroApi/APT.HM.WebApi/Controllers/Api/HazardTaskController.cs b/APT.MicroApi/APT.HM.WebApi/Controllers/Api/HazardTaskController.cs index abbd7f8..0a5380a 100644 --- a/APT.MicroApi/APT.HM.WebApi/Controllers/Api/HazardTaskController.cs +++ b/APT.MicroApi/APT.HM.WebApi/Controllers/Api/HazardTaskController.cs @@ -297,7 +297,7 @@ namespace APT.HM.WebApi.Controllers.Api } allUsers.Add(recordUser); } - allUsers= allUsers.DistinctBy(u => new { u.USER_ID, u.AREA_ID }).ToList(); + allUsers = allUsers.DistinctBy(u => new { u.USER_ID, u.AREA_ID }).ToList(); } } //添加附件 @@ -408,5 +408,38 @@ namespace APT.HM.WebApi.Controllers.Api } return result; } + /// + /// 审批流回调 + /// + /// + /// + [HttpPost, Route("RejectUpdate")] + public JsonActionResult RejectUpdate([FromBody] T_PF_APPROVE entity) + { + return SafeExecute(() => + { + T_PF_APPROVE modelApp = null; + List listAppDetail = null; + T_FM_NOTIFICATION_TASK taskFinish = null; + string Msg = string.Empty; + var record = GetEntity(entity.DATA_ID, new string[] { "Nav_LiableUser" }); + bool ResultGetInfo = ApproveCallBackService.GetApproject(entity, ref modelApp, ref listAppDetail, ref taskFinish, ref Msg); + if (!ResultGetInfo) + throw new Exception("驳回失败!"); + record.STATUS = FOPreMeetingStatusEnum.审批拒绝; + var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("职业危害辨识任务-驳回", entity.DATA_ID, record.ORG_ID, (Guid)record.LIABLE_USER_ID, record.Nav_LiableUser.NAME, DateTime.Now, DateTime.Now.AddDays(7), 0, "HM102"); + UnifiedCommit(() => + { + if (record != null) + UpdateEntityNoCommit(record); //保存主表 + if (sendNotice != null) + AddEntityNoCommit(sendNotice); + }); + + return true; + + + }); + } } }