From c02aabec43879eb1dc002873f025e0a15e8bc070 Mon Sep 17 00:00:00 2001 From: Zones <765289303@qq.com> Date: Thu, 9 Jul 2026 17:12:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=91=A8=E4=BE=8B=E4=BC=9A?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SGGL/BLL/HSSE/Meeting/ClassMeetingService.cs | 19 +++++++++++++++++++ .../Controllers/HSSE/MeetingController.cs | 13 +++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/SGGL/BLL/HSSE/Meeting/ClassMeetingService.cs b/SGGL/BLL/HSSE/Meeting/ClassMeetingService.cs index 48202f4..66e3b9a 100644 --- a/SGGL/BLL/HSSE/Meeting/ClassMeetingService.cs +++ b/SGGL/BLL/HSSE/Meeting/ClassMeetingService.cs @@ -106,5 +106,24 @@ namespace BLL db.SubmitChanges(); } } + + /// + /// 根据主键删除周例会 + /// + /// + public static void DeleteWeekMeetingById(string weekMeetingId) + { + Model.SGGLDB db = Funs.DB; + Model.Meeting_WeekMeeting weekMeeting = db.Meeting_WeekMeeting.FirstOrDefault(e => e.WeekMeetingId == weekMeetingId); + if (weekMeeting != null) + { + BLL.CodeRecordsService.DeleteCodeRecordsByDataId(weekMeetingId); + BLL.CommonService.DeleteAttachFileById(weekMeetingId); + ////删除审核流程表 + BLL.CommonService.DeleteFlowOperateByID(weekMeetingId); + db.Meeting_WeekMeeting.DeleteOnSubmit(weekMeeting); + db.SubmitChanges(); + } + } } } diff --git a/SGGL/WebAPI/Controllers/HSSE/MeetingController.cs b/SGGL/WebAPI/Controllers/HSSE/MeetingController.cs index 5ef628c..f717563 100644 --- a/SGGL/WebAPI/Controllers/HSSE/MeetingController.cs +++ b/SGGL/WebAPI/Controllers/HSSE/MeetingController.cs @@ -97,13 +97,22 @@ namespace WebAPI.Controllers #endregion #region 根据ID删除会议 + // type C [HttpDelete] - public Model.ResponeData DeleteMeeting(string meetingId) + public Model.ResponeData DeleteMeeting(string meetingId, string type) { var responeData = new Model.ResponeData(); try { - BLL.ClassMeetingService.DeleteClassMeetingById(meetingId); + if(type == "C") + { + + BLL.ClassMeetingService.DeleteClassMeetingById(meetingId); + } + if(type == "W") + { + BLL.ClassMeetingService.DeleteWeekMeetingById(meetingId); + } } catch (Exception ex) {