From dff83e0c6d2367c2fe6cfe2c234ae52d91e17e9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <10755671+mei-rong-he@user.noreply.gitee.com> Date: Thu, 9 Apr 2026 15:21:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/PF/PFApproveCallBackService.cs | 3 ++- .../Api/MajorAccidentHazardManageController.cs | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs index 4ae5e4c..5bab0f4 100644 --- a/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs +++ b/APT.BaseData.Services/Services/PF/PFApproveCallBackService.cs @@ -12314,7 +12314,7 @@ namespace APT.BaseData.Services.DomainServices major.APPLY_USER_ID = user.ID; major.APPLY_DEPARTMENT_ID = user.DEPARTMENT_ID; major.HIDDEN_REASON = null; - major.CHARGE_USER_ID = null; + major.CHARGE_USER_ID = user.ID; major.REVIEW_DESCRIPTION = null; major.REVIEW_RESULT = null; major.REPORT_DATE = null; @@ -12335,6 +12335,7 @@ namespace APT.BaseData.Services.DomainServices major.CODE = "YHXH" + DateTime.Now.ToShortDateString().Replace("/", "") + new Random().Next(1, 999); major.HIDDEN_DESCRIPTION = entity.Nav_Question?.DESCREPTION; major.NOTICE_CODE = entity.NOTICE_CODE; + major.CHARGE_USER_ID = user.ID; } notice = NotificationTaskService.InsertUserNoticeTaskModel("重大事故隐患治理销号表"+ DateTime.Now.ToShortDateString().Replace("/", ""), major.ID, major.ORG_ID, user.ID, user.NAME, DateTime.Now, DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "SK080"); diff --git a/APT.MicroApi/APT.SK.WebApi/Controllers/Api/MajorAccidentHazardManageController.cs b/APT.MicroApi/APT.SK.WebApi/Controllers/Api/MajorAccidentHazardManageController.cs index e933ae1..262c5ce 100644 --- a/APT.MicroApi/APT.SK.WebApi/Controllers/Api/MajorAccidentHazardManageController.cs +++ b/APT.MicroApi/APT.SK.WebApi/Controllers/Api/MajorAccidentHazardManageController.cs @@ -111,6 +111,8 @@ namespace APT.SK.WebApi.Controllers.Api T_FM_NOTIFICATION_TASK task = null; T_SK_HIDDEN_DANGER_RECTIFY_RECORD record = null; var recordFileIds = new List(); + var approveIds = new List(); + var approveDetailIds = new List(); if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) { //同意销号触发审批 @@ -151,11 +153,13 @@ namespace APT.SK.WebApi.Controllers.Api record.STATUS = PFStandardStatus.Rejected; record.ACCEPT_DATE = null; record.ACCEPT_OPINION = null; - record.ACCEPT_USER_ID = null; + record.ACCEPT_RESULTE = null; record.RECTIFICATION_DESCRIPTION = null; record.RECTIFICATION_MONEY = null; record.COMPLETE_DATE = null; recordFileIds = this.GetEntities(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID == record.ID, new BaseFilter(entity.ORG_ID)).Select(m => m.ID).ToList(); + approveIds = this.GetEntities(t => t.DATA_ID!=null && t.DATA_ID == record.ID, new BaseFilter(entity.ORG_ID)).Select(m => m.ID).ToList(); + approveDetailIds = this.GetEntities(t => t.APPROVE_ID!=null && approveIds.Contains(t.APPROVE_ID), new BaseFilter(entity.ORG_ID)).Select(m => m.ID).ToList(); if (record.IMPLEMENT_USER_ID != null) { var user = this.GetEntity(t => t.ID == record.IMPLEMENT_USER_ID); @@ -206,6 +210,10 @@ namespace APT.SK.WebApi.Controllers.Api UpdateEntityNoCommit(record); if (recordFileIds != null && recordFileIds.Any()) this.BantchDeleteEntityNoCommit(recordFileIds); + if (approveDetailIds != null && approveDetailIds.Any()) + this.BantchDeleteEntityNoCommit(approveDetailIds); + if (approveIds != null && approveIds.Any()) + this.BantchDeleteEntityNoCommit(approveIds); }); return true; });