From 404093ca6bf6d521631b863aae92ea4ebc333bb3 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期五, 08 七月 2022 17:10:00 +0800
Subject: [PATCH] 应急预案修改 删除

---
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java          |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java                |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java       |   10 +
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml                                          |   12 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java                      |    4 
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml                                              |   19 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java           |    5 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java                      |    5 
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml                                          |   12 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java                          |    2 
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml                                          |   11 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java |   10 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java                                    |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java                           |   36 +-
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java                              |   11 -
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java                                    |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java       |   10 +
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml                                    |   11 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java       |   10 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java                      |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java                              |   17 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java                |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java                |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java                           |  327 ++++++++++++++++++++++++++++----
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java                    |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java                |    4 
 26 files changed, 472 insertions(+), 72 deletions(-)

diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java
index 153df45..d7b4ff1 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java
@@ -46,4 +46,21 @@
     public ResultVO<EmergencyPlanDetailRespDTO> getEmergencyPlanById(@PathVariable("id")Long id){
         return emergencyPlanService.getEmergencyPlanById(id);
     }
+
+    /**
+     * 应急预案修改
+     */
+    @RequestMapping(value = "/update",method = RequestMethod.POST)
+    public ResultVO updateEmergencyPlan(Principal principal, @RequestBody EmergencyPlanReqDTO emergencyPlanReqDTO) {
+        String uid = principal.getName();
+        return emergencyPlanService.updateEmergencyPlan(Long.valueOf(uid), emergencyPlanReqDTO);
+    }
+
+    /**
+     * 应急预案删除/批量删除
+     */
+    @RequestMapping(value = "/batchDelete/{ids}",method = RequestMethod.GET)
+    public ResultVO batchDeleteEmergencyPlan(@PathVariable("ids")String ids){
+        return emergencyPlanService.batchDeleteEmergencyPlan(ids);
+    }
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java
index be5c4c1..763020f 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyTeamController.java
@@ -58,16 +58,7 @@
     }
 
     /**
-     * 应急队伍删除
-     */
-    @RequestMapping(value = "/delete/{id}",method = RequestMethod.GET)
-    public ResultVO deleteEmergencyTeam(@PathVariable("id")Long id){
-        return emergencyTeamService.deleteEmergencyTeam(id);
-    }
-
-
-    /**
-     * 应急队伍批量删除
+     * 应急队伍删除/批量删除
      */
     @RequestMapping(value = "/batchDelete/{ids}",method = RequestMethod.GET)
     public ResultVO batchDeleteEmergencyTeam(@PathVariable("ids")String ids){
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java
index d015c53..722d0cf 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanAreaInfoRepository.java
@@ -15,4 +15,8 @@
     void addEmergencyPlanArea(EmergencyPlanAreaInfo emergencyPlanAreaInfo);
 
     List<EmergencyPlanAreaInfoDO> selectEmergencyPlanAreaByPlanId(@Param("planId") Long planId);
+
+    void deleteEmergencyPlanAreaByIds(List<Long> ids);
+
+    void deleteEmergencyPlanAreaByPlanId(@Param("planId")Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java
index 6869aa6..6688320 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanDepartmentInfoRepository.java
@@ -15,4 +15,8 @@
     void addEmergencyPlanDepartment(EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo);
 
     List<EmergencyPlanDepartmentInfoDO> selectEmergencyPlanDepartmentByPlanId(@Param("planId") Long planId);
+
+    void deleteEmergencyPlanDepartmentByIds(List<Long> ids);
+
+    void deleteEmergencyPlanDepartmentByPlanId(@Param("planId")Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java
index f82b0e4..ae90f97 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanFileInfoRepository.java
@@ -15,4 +15,9 @@
     void addEmergencyPlanFile(EmergencyPlanFileInfo emergencyPlanFileInfo);
 
     List<EmergencyPlanFileInfoDO> selectEmergencyPlanFileByPlanId(@Param("planId") Long planId);
+
+    void deleteEmergencyPlanFileByIds(List<Long> ids);
+
+    void deleteEmergencyPlanFileByPlanId(@Param("planId")Long planId);
+
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java
index 6821c05..5297f63 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java
@@ -20,4 +20,6 @@
     void addEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo);
 
     EmergencyPlanInfoDetailDO selectEmergencyPlanById(@Param("id") Long id);
+
+    void updateEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java
index 622c482..543cd2b 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanTeamInfoRepository.java
@@ -15,4 +15,8 @@
     void addEmergencyPlanTeam(EmergencyPlanTeamInfo emergencyPlanTeamInfo);
 
     List<EmergencyPlanTeamInfoDO> selectEmergencyPlanTeamByPlanId(@Param("planId") Long planId);
+
+    void deleteEmergencyPlanTeamByIds(List<Long> ids);
+
+    void deleteEmergencyPlanTeamByPlanId(@Param("planId")Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java
index 2926183..07a32bc 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java
@@ -17,4 +17,8 @@
     ResultVO addEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO);
 
     ResultVO<EmergencyPlanDetailRespDTO> getEmergencyPlanById(Long id);
+
+    ResultVO updateEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO);
+
+    ResultVO batchDeleteEmergencyPlan(String ids);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java
index 51e26fb..46868a4 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyTeamService.java
@@ -25,8 +25,6 @@
 
     ResultVO updateEmergencyTeamMember(Long valueOf, EmergencyTeamMemberReqDTO emergencyTeamMemberReqDTO);
 
-    ResultVO deleteEmergencyTeam(Long id);
-
     ResultVO deleteEmergencyTeamMember(Long id);
 
     ResultVO getEmergencyTeamMemberById(Long id);
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java
index 1ac24d7..684925a 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanAreaInfoService.java
@@ -12,4 +12,8 @@
     void addEmergencyPlanArea(EmergencyPlanAreaInfo emergencyPlanAreaInfo);
 
     List<EmergencyPlanAreaInfoDO> selectEmergencyPlanAreaByPlanId(Long id);
+
+    void deleteEmergencyPlanAreaByIds(List<Long> deleteList);
+
+    void deleteEmergencyPlanAreaByPlanId(Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java
index 9b92b5c..35634f4 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanDepartmentInfoService.java
@@ -12,4 +12,8 @@
     void addEmergencyPlanDepartment(EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo);
 
     List<EmergencyPlanDepartmentInfoDO> selectEmergencyPlanDepartmentByPlanId(Long id);
+
+    void deleteEmergencyPlanDepartmentByIds(List<Long> deleteList);
+
+    void deleteEmergencyPlanDepartmentByPlanId(Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java
index 2adcf60..ce86704 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanFileInfoService.java
@@ -12,4 +12,8 @@
     void addEmergencyPlanFile(EmergencyPlanFileInfo emergencyPlanFileInfo);
 
     List<EmergencyPlanFileInfoDO> selectEmergencyPlanFileByPlanId(Long id);
+
+    void deleteEmergencyPlanFileByIds(List<Long> deleteList);
+
+    void deleteEmergencyPlanFileByPlanId(Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java
index 9f8fb0d..5aecc2e 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java
@@ -17,4 +17,6 @@
     void addEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo);
 
     EmergencyPlanInfoDetailDO selectEmergencyPlanById(Long id);
+
+    void updateEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java
index 8ba4c0e..5f2a5c5 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanTeamInfoService.java
@@ -12,4 +12,8 @@
     void addEmergencyPlanTeam(EmergencyPlanTeamInfo emergencyPlanTeamInfo);
 
     List<EmergencyPlanTeamInfoDO> selectEmergencyPlanTeamByPlanId(Long id);
+
+    void deleteEmergencyPlanTeamByIds(List<Long> deleteList);
+
+    void deleteEmergencyPlanTeamByPlanId(Long planId);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java
index fb58be7..b0fc079 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanAreaInfoServiceImpl.java
@@ -28,4 +28,14 @@
         return emergencyPlanAreaInfoRepository.selectEmergencyPlanAreaByPlanId(id);
     }
 
+    @Override
+    public void deleteEmergencyPlanAreaByIds(List<Long> ids) {
+        emergencyPlanAreaInfoRepository.deleteEmergencyPlanAreaByIds(ids);
+    }
+
+    @Override
+    public void deleteEmergencyPlanAreaByPlanId(Long planId) {
+        emergencyPlanAreaInfoRepository.deleteEmergencyPlanAreaByPlanId(planId);
+    }
+
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java
index 40e9429..e3581b6 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanDepartmentInfoServiceImpl.java
@@ -27,4 +27,14 @@
         return emergencyPlanDepartmentInfoRepository.selectEmergencyPlanDepartmentByPlanId(id);
     }
 
+    @Override
+    public void deleteEmergencyPlanDepartmentByIds(List<Long> ids) {
+        emergencyPlanDepartmentInfoRepository.deleteEmergencyPlanDepartmentByIds(ids);
+    }
+
+    @Override
+    public void deleteEmergencyPlanDepartmentByPlanId(Long planId) {
+        emergencyPlanDepartmentInfoRepository.deleteEmergencyPlanDepartmentByPlanId(planId);
+    }
+
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java
index af2d96d..cb51ba4 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanFileInfoServiceImpl.java
@@ -27,4 +27,14 @@
         return emergencyPlanFileInfoRepository.selectEmergencyPlanFileByPlanId(id);
     }
 
+    @Override
+    public void deleteEmergencyPlanFileByIds(List<Long> ids) {
+        emergencyPlanFileInfoRepository.deleteEmergencyPlanFileByIds(ids);
+    }
+
+    @Override
+    public void deleteEmergencyPlanFileByPlanId(Long planId) {
+        emergencyPlanFileInfoRepository.deleteEmergencyPlanFileByPlanId(planId);
+    }
+
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java
index 4e31631..568d2a1 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java
@@ -34,5 +34,10 @@
         return emergencyPlanInfoRepository.selectEmergencyPlanById(id);
     }
 
+    @Override
+    public void updateEmergencyPlan(EmergencyPlanInfo emergencyPlanInfo) {
+        emergencyPlanInfoRepository.updateEmergencyPlan(emergencyPlanInfo);
+    }
+
 
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java
index af06a1f..97c8d78 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanTeamInfoServiceImpl.java
@@ -26,4 +26,14 @@
     public List<EmergencyPlanTeamInfoDO> selectEmergencyPlanTeamByPlanId(Long id) {
         return emergencyPlanTeamInfoRepository.selectEmergencyPlanTeamByPlanId(id);
     }
+
+    @Override
+    public void deleteEmergencyPlanTeamByIds(List<Long> ids) {
+        emergencyPlanTeamInfoRepository.deleteEmergencyPlanTeamByIds(ids);
+    }
+
+    @Override
+    public void deleteEmergencyPlanTeamByPlanId(Long planId) {
+        emergencyPlanTeamInfoRepository.deleteEmergencyPlanTeamByPlanId(planId);
+    }
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java
index 2a3b615..5aad17f 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java
@@ -4,13 +4,14 @@
 import com.gkhy.safePlatform.commons.enums.ResultCodes;
 import com.gkhy.safePlatform.commons.query.PageQuery;
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
+import com.gkhy.safePlatform.commons.utils.StringUtils;
 import com.gkhy.safePlatform.commons.vo.ResultVO;
 import com.gkhy.safePlatform.commons.vo.SearchResultVO;
 import com.gkhy.safePlatform.emergency.entity.*;
 import com.gkhy.safePlatform.emergency.enums.EmergencyPlanStatus;
 import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes;
 import com.gkhy.safePlatform.emergency.excepiton.EmergencyException;
-import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyPlanReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.req.*;
 import com.gkhy.safePlatform.emergency.model.dto.resp.*;
 import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery;
 import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery;
@@ -21,8 +22,10 @@
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.stream.Collectors;
 
 @Service("emergencyPlanService")
 public class EmergencyPlanServiceImpl implements EmergencyPlanService {
@@ -78,58 +81,74 @@
         emergencyPlanInfoService.addEmergencyPlan(emergencyPlanInfo);
         // 新增应急预案区域表
         if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getAreaList())){
-            List<EmergencyPlanAreaInfo> emergencyPlanAreaInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getAreaList(),EmergencyPlanAreaInfo.class);
-            emergencyPlanAreaInfoList.forEach(EmergencyPlanAreaInfo->{
-                EmergencyPlanAreaInfo.setDelFlag(false);
-                EmergencyPlanAreaInfo.setCreateUid(uid);
-                EmergencyPlanAreaInfo.setGmtCreate(nowDate);
-                EmergencyPlanAreaInfo.setPlanId(emergencyPlanInfo.getId());
-            });
-            for (EmergencyPlanAreaInfo emergencyPlanAreaInfo : emergencyPlanAreaInfoList){
-                emergencyPlanAreaInfoService.addEmergencyPlanArea(emergencyPlanAreaInfo);
-            }
+            addEmergencyPlanArea(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getAreaList());
         }
         // 新增应急预案适用部门表
         if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getDeptList())){
-            List<EmergencyPlanDepartmentInfo> emergencyPlanDepartmentInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getDeptList(),EmergencyPlanDepartmentInfo.class);
-            emergencyPlanDepartmentInfoList.forEach(EmergencyPlanDepartmentInfo->{
-                EmergencyPlanDepartmentInfo.setDelFlag(false);
-                EmergencyPlanDepartmentInfo.setCreateUid(uid);
-                EmergencyPlanDepartmentInfo.setGmtCreate(nowDate);
-                EmergencyPlanDepartmentInfo.setPlanId(emergencyPlanInfo.getId());
-            });
-            for (EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo : emergencyPlanDepartmentInfoList){
-                emergencyPlanDepartmentInfoService.addEmergencyPlanDepartment(emergencyPlanDepartmentInfo);
-            }
+            addEmergencyPlanDepartment(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getDeptList());
         }
         // 新增应急预案附件表
         if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getFileList())){
-            List<EmergencyPlanFileInfo> emergencyPlanFileInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getFileList(),EmergencyPlanFileInfo.class);
-            emergencyPlanFileInfoList.forEach(EmergencyPlanFileInfo->{
-                EmergencyPlanFileInfo.setDelFlag(false);
-                EmergencyPlanFileInfo.setCreateUid(uid);
-                EmergencyPlanFileInfo.setGmtCreate(nowDate);
-                EmergencyPlanFileInfo.setPlanId(emergencyPlanInfo.getId());
-            });
-            for (EmergencyPlanFileInfo emergencyPlanFileInfo : emergencyPlanFileInfoList){
-                emergencyPlanFileInfoService.addEmergencyPlanFile(emergencyPlanFileInfo);
-            }
+            addEmergencyPlanFile(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getFileList());
         }
         // 新增应急预案应急队伍表
         if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getTeamList())){
-            List<EmergencyPlanTeamInfo> emergencyPlanTeamInfoList = BeanCopyUtils.copyBeanList(emergencyPlanReqDTO.getTeamList(),EmergencyPlanTeamInfo.class);
-            emergencyPlanTeamInfoList.forEach(EmergencyPlanTeamInfo->{
-                EmergencyPlanTeamInfo.setDelFlag(false);
-                EmergencyPlanTeamInfo.setCreateUid(uid);
-                EmergencyPlanTeamInfo.setGmtCreate(nowDate);
-                EmergencyPlanTeamInfo.setPlanId(emergencyPlanInfo.getId());
-            });
-            for (EmergencyPlanTeamInfo emergencyPlanTeamInfo : emergencyPlanTeamInfoList){
-                emergencyPlanTeamInfoService.addEmergencyPlanTeam(emergencyPlanTeamInfo);
-            }
+            addEmergencyPlanTeam(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getTeamList());
         }
 
         return new ResultVO<>(ResultCodes.OK);
+    }
+
+    private void addEmergencyPlanArea(Long uid,Long planId, Date nowDate,List<EmergencyPlanAreaReqDTO> emergencyPlanAreaReqDTOList){
+        List<EmergencyPlanAreaInfo> emergencyPlanAreaInfoList = BeanCopyUtils.copyBeanList(emergencyPlanAreaReqDTOList,EmergencyPlanAreaInfo.class);
+        emergencyPlanAreaInfoList.forEach(EmergencyPlanAreaInfo->{
+            EmergencyPlanAreaInfo.setDelFlag(false);
+            EmergencyPlanAreaInfo.setCreateUid(uid);
+            EmergencyPlanAreaInfo.setGmtCreate(nowDate);
+            EmergencyPlanAreaInfo.setPlanId(planId);
+        });
+        for (EmergencyPlanAreaInfo emergencyPlanAreaInfo : emergencyPlanAreaInfoList){
+            emergencyPlanAreaInfoService.addEmergencyPlanArea(emergencyPlanAreaInfo);
+        }
+    }
+
+    private void addEmergencyPlanDepartment(Long uid,Long planId, Date nowDate,List<EmergencyPlanDepartmentReqDTO> emergencyPlanDepartmentReqDTOList){
+        List<EmergencyPlanDepartmentInfo> emergencyPlanDepartmentInfoList = BeanCopyUtils.copyBeanList(emergencyPlanDepartmentReqDTOList,EmergencyPlanDepartmentInfo.class);
+        emergencyPlanDepartmentInfoList.forEach(EmergencyPlanDepartmentInfo->{
+            EmergencyPlanDepartmentInfo.setDelFlag(false);
+            EmergencyPlanDepartmentInfo.setCreateUid(uid);
+            EmergencyPlanDepartmentInfo.setGmtCreate(nowDate);
+            EmergencyPlanDepartmentInfo.setPlanId(planId);
+        });
+        for (EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo : emergencyPlanDepartmentInfoList){
+            emergencyPlanDepartmentInfoService.addEmergencyPlanDepartment(emergencyPlanDepartmentInfo);
+        }
+    }
+
+    private void addEmergencyPlanFile(Long uid,Long planId, Date nowDate,List<EmergencyPlanFileReqDTO> emergencyPlanFileReqDTOList){
+        List<EmergencyPlanFileInfo> emergencyPlanFileInfoList = BeanCopyUtils.copyBeanList(emergencyPlanFileReqDTOList,EmergencyPlanFileInfo.class);
+        emergencyPlanFileInfoList.forEach(EmergencyPlanFileInfo->{
+            EmergencyPlanFileInfo.setDelFlag(false);
+            EmergencyPlanFileInfo.setCreateUid(uid);
+            EmergencyPlanFileInfo.setGmtCreate(nowDate);
+            EmergencyPlanFileInfo.setPlanId(planId);
+        });
+        for (EmergencyPlanFileInfo emergencyPlanFileInfo : emergencyPlanFileInfoList){
+            emergencyPlanFileInfoService.addEmergencyPlanFile(emergencyPlanFileInfo);
+        }
+    }
+
+    private void addEmergencyPlanTeam(Long uid,Long planId, Date nowDate,List<EmergencyPlanTeamReqDTO> emergencyPlanTeamReqDTOList){
+        List<EmergencyPlanTeamInfo> emergencyPlanTeamInfoList = BeanCopyUtils.copyBeanList(emergencyPlanTeamReqDTOList,EmergencyPlanTeamInfo.class);
+        emergencyPlanTeamInfoList.forEach(EmergencyPlanTeamInfo->{
+            EmergencyPlanTeamInfo.setDelFlag(false);
+            EmergencyPlanTeamInfo.setCreateUid(uid);
+            EmergencyPlanTeamInfo.setGmtCreate(nowDate);
+            EmergencyPlanTeamInfo.setPlanId(planId);
+        });
+        for (EmergencyPlanTeamInfo emergencyPlanTeamInfo : emergencyPlanTeamInfoList){
+            emergencyPlanTeamInfoService.addEmergencyPlanTeam(emergencyPlanTeamInfo);
+        }
     }
 
     @Override
@@ -169,4 +188,230 @@
             return new ResultVO<>(ResultCodes.OK,emergencyPlanDetailRespDTO);
         }
     }
+
+    @Override
+    public ResultVO updateEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO) {
+        Date nowDate = new Date();
+        // 查询是否存在
+        EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanReqDTO.getId());
+        if (emergencyPlanInfoDetailDO==null){
+            throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST);
+        }else{
+            EmergencyPlanInfo emergencyPlanInfo = new EmergencyPlanInfo();
+            BeanUtils.copyProperties(emergencyPlanReqDTO,emergencyPlanInfo);
+            emergencyPlanInfo.setUpdateUid(uid);
+            emergencyPlanInfo.setGmtModitify(new Date());
+            emergencyPlanInfoService.updateEmergencyPlan(emergencyPlanInfo);
+
+            // 更新应急预案区域表
+            if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getAreaList())){
+                updateEmergencyPlanArea(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getAreaList());
+            }
+            // 更新应急预案适用部门表
+            if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getDeptList())){
+                updateEmergencyPlanDepartment(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getDeptList());
+            }
+            // 更新应急预案附件表
+            if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getFileList())){
+                updateEmergencyPlanFile(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getFileList());
+            }
+            // 更新应急预案应急队伍表
+            if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getTeamList())){
+                updateEmergencyPlanTeam(uid,emergencyPlanInfo.getId(),nowDate,emergencyPlanReqDTO.getTeamList());
+            }
+
+            return new ResultVO<>(ResultCodes.OK);
+        }
+    }
+
+    private void updateEmergencyPlanArea(Long uid, Long planId, Date nowDate, List<EmergencyPlanAreaReqDTO> areaReqDTOList) {
+        List<EmergencyPlanAreaInfoDO> emergencyPlanAreaInfoDOList = emergencyPlanAreaInfoService.selectEmergencyPlanAreaByPlanId(planId);
+        List<Long> oldIdsList = emergencyPlanAreaInfoDOList.stream().map(EmergencyPlanAreaInfoDO::getId).collect(Collectors.toList());
+        List<Long> newIdsList = new ArrayList<>();
+
+        //新增的区域集合
+        List<EmergencyPlanAreaInfo> addList = new ArrayList<>();
+        //删除的区域集合(id)
+        List<Long> deleteList = new ArrayList<>();
+        for (EmergencyPlanAreaReqDTO emergencyPlanAreaReqDTO : areaReqDTOList){
+            //如果不存在id则表示页面新增的附件
+            if (emergencyPlanAreaReqDTO.getId() == null){
+                EmergencyPlanAreaInfo emergencyPlanAreaInfo = new EmergencyPlanAreaInfo();
+                BeanUtils.copyProperties(emergencyPlanAreaReqDTO,emergencyPlanAreaInfo);
+                emergencyPlanAreaInfo.setDelFlag(false);
+                emergencyPlanAreaInfo.setGmtCreate(nowDate);
+                emergencyPlanAreaInfo.setCreateUid(uid);
+                emergencyPlanAreaInfo.setPlanId(planId);
+                addList.add(emergencyPlanAreaInfo);
+            }
+            //如果存在id则判断页面是否删除
+            else{
+                newIdsList.add(emergencyPlanAreaReqDTO.getId());
+            }
+        }
+        for (Long oldId : oldIdsList){
+            if (!newIdsList.contains(oldId)){
+                deleteList.add(oldId);
+            }
+        }
+        if (!CollectionUtils.isEmpty(addList)){
+            for (EmergencyPlanAreaInfo emergencyPlanAreaInfo : addList){
+                emergencyPlanAreaInfoService.addEmergencyPlanArea(emergencyPlanAreaInfo);
+            }
+        }
+        if (!CollectionUtils.isEmpty(deleteList)){
+            emergencyPlanAreaInfoService.deleteEmergencyPlanAreaByIds(deleteList);
+        }
+    }
+
+    private void updateEmergencyPlanDepartment(Long uid, Long planId, Date nowDate, List<EmergencyPlanDepartmentReqDTO> departmentReqDTOList) {
+        List<EmergencyPlanDepartmentInfoDO> emergencyPlanDepartmentInfoDOList = emergencyPlanDepartmentInfoService.selectEmergencyPlanDepartmentByPlanId(planId);
+        List<Long> oldIdsList = emergencyPlanDepartmentInfoDOList.stream().map(EmergencyPlanDepartmentInfoDO::getId).collect(Collectors.toList());
+        List<Long> newIdsList = new ArrayList<>();
+
+        //新增的区域集合
+        List<EmergencyPlanDepartmentInfo> addList = new ArrayList<>();
+        //删除的区域集合(id)
+        List<Long> deleteList = new ArrayList<>();
+        for (EmergencyPlanDepartmentReqDTO emergencyPlanDepartmentReqDTO : departmentReqDTOList){
+            //如果不存在id则表示页面新增的附件
+            if (emergencyPlanDepartmentReqDTO.getId() == null){
+                EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo = new EmergencyPlanDepartmentInfo();
+                BeanUtils.copyProperties(emergencyPlanDepartmentReqDTO,emergencyPlanDepartmentInfo);
+                emergencyPlanDepartmentInfo.setDelFlag(false);
+                emergencyPlanDepartmentInfo.setGmtCreate(nowDate);
+                emergencyPlanDepartmentInfo.setCreateUid(uid);
+                emergencyPlanDepartmentInfo.setPlanId(planId);
+                addList.add(emergencyPlanDepartmentInfo);
+            }
+            //如果存在id则判断页面是否删除
+            else{
+                newIdsList.add(emergencyPlanDepartmentReqDTO.getId());
+            }
+        }
+        for (Long oldId : oldIdsList){
+            if (!newIdsList.contains(oldId)){
+                deleteList.add(oldId);
+            }
+        }
+        if (!CollectionUtils.isEmpty(addList)){
+            for (EmergencyPlanDepartmentInfo emergencyPlanDepartmentInfo : addList){
+                emergencyPlanDepartmentInfoService.addEmergencyPlanDepartment(emergencyPlanDepartmentInfo);
+            }
+        }
+        if (!CollectionUtils.isEmpty(deleteList)){
+            emergencyPlanDepartmentInfoService.deleteEmergencyPlanDepartmentByIds(deleteList);
+        }
+    }
+
+    private void updateEmergencyPlanFile(Long uid, Long planId, Date nowDate, List<EmergencyPlanFileReqDTO> fileReqDTOList) {
+        List<EmergencyPlanFileInfoDO> emergencyPlanFileInfoDOList = emergencyPlanFileInfoService.selectEmergencyPlanFileByPlanId(planId);
+        List<Long> oldIdsList = emergencyPlanFileInfoDOList.stream().map(EmergencyPlanFileInfoDO::getId).collect(Collectors.toList());
+        List<Long> newIdsList = new ArrayList<>();
+
+        //新增的区域集合
+        List<EmergencyPlanFileInfo> addList = new ArrayList<>();
+        //删除的区域集合(id)
+        List<Long> deleteList = new ArrayList<>();
+        for (EmergencyPlanFileReqDTO emergencyPlanFileReqDTO : fileReqDTOList){
+            //如果不存在id则表示页面新增的附件
+            if (emergencyPlanFileReqDTO.getId() == null){
+                EmergencyPlanFileInfo emergencyPlanFileInfo = new EmergencyPlanFileInfo();
+                BeanUtils.copyProperties(emergencyPlanFileReqDTO,emergencyPlanFileInfo);
+                emergencyPlanFileInfo.setDelFlag(false);
+                emergencyPlanFileInfo.setGmtCreate(nowDate);
+                emergencyPlanFileInfo.setCreateUid(uid);
+                emergencyPlanFileInfo.setPlanId(planId);
+                addList.add(emergencyPlanFileInfo);
+            }
+            //如果存在id则判断页面是否删除
+            else{
+                newIdsList.add(emergencyPlanFileReqDTO.getId());
+            }
+        }
+        for (Long oldId : oldIdsList){
+            if (!newIdsList.contains(oldId)){
+                deleteList.add(oldId);
+            }
+        }
+        if (!CollectionUtils.isEmpty(addList)){
+            for (EmergencyPlanFileInfo emergencyPlanFileInfo : addList){
+                emergencyPlanFileInfoService.addEmergencyPlanFile(emergencyPlanFileInfo);
+            }
+        }
+        if (!CollectionUtils.isEmpty(deleteList)){
+            emergencyPlanFileInfoService.deleteEmergencyPlanFileByIds(deleteList);
+        }
+    }
+
+    private void updateEmergencyPlanTeam(Long uid, Long planId, Date nowDate, List<EmergencyPlanTeamReqDTO> teamReqDTOList) {
+        List<EmergencyPlanTeamInfoDO> emergencyPlanTeamInfoDOList = emergencyPlanTeamInfoService.selectEmergencyPlanTeamByPlanId(planId);
+        List<Long> oldIdsList = emergencyPlanTeamInfoDOList.stream().map(EmergencyPlanTeamInfoDO::getId).collect(Collectors.toList());
+        List<Long> newIdsList = new ArrayList<>();
+
+        //新增的区域集合
+        List<EmergencyPlanTeamInfo> addList = new ArrayList<>();
+        //删除的区域集合(id)
+        List<Long> deleteList = new ArrayList<>();
+        for (EmergencyPlanTeamReqDTO emergencyPlanTeamReqDTO : teamReqDTOList){
+            //如果不存在id则表示页面新增的附件
+            if (emergencyPlanTeamReqDTO.getId() == null){
+                EmergencyPlanTeamInfo emergencyPlanTeamInfo = new EmergencyPlanTeamInfo();
+                BeanUtils.copyProperties(emergencyPlanTeamReqDTO,emergencyPlanTeamInfo);
+                emergencyPlanTeamInfo.setDelFlag(false);
+                emergencyPlanTeamInfo.setGmtCreate(nowDate);
+                emergencyPlanTeamInfo.setCreateUid(uid);
+                emergencyPlanTeamInfo.setPlanId(planId);
+                addList.add(emergencyPlanTeamInfo);
+            }
+            //如果存在id则判断页面是否删除
+            else{
+                newIdsList.add(emergencyPlanTeamReqDTO.getId());
+            }
+        }
+        for (Long oldId : oldIdsList){
+            if (!newIdsList.contains(oldId)){
+                deleteList.add(oldId);
+            }
+        }
+        if (!CollectionUtils.isEmpty(addList)){
+            for (EmergencyPlanTeamInfo emergencyPlanTeamInfo : addList){
+                emergencyPlanTeamInfoService.addEmergencyPlanTeam(emergencyPlanTeamInfo);
+            }
+        }
+        if (!CollectionUtils.isEmpty(deleteList)){
+            emergencyPlanTeamInfoService.deleteEmergencyPlanTeamByIds(deleteList);
+        }
+    }
+
+    @Override
+    public ResultVO batchDeleteEmergencyPlan(String ids) {
+        if (StringUtils.isBlank(ids)) {
+            throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST);
+        } else {
+            String[] idArr = ids.split(",");
+            for (String id : idArr) {
+                deleteEmergencyPlan(Long.valueOf(id));
+            }
+            return new ResultVO(ResultCodes.OK);
+        }
+    }
+
+    private void deleteEmergencyPlan(Long id) {
+        //查询是否存在
+        EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(id);
+        if (emergencyPlanInfoDetailDO==null){
+            throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST);
+        }else{
+            Long PlanId = emergencyPlanInfoDetailDO.getId();
+            //删除区域
+            emergencyPlanAreaInfoService.deleteEmergencyPlanAreaByPlanId(PlanId);
+            //删除适用部门
+            emergencyPlanDepartmentInfoService.deleteEmergencyPlanDepartmentByPlanId(PlanId);
+            //删除附件
+            emergencyPlanFileInfoService.deleteEmergencyPlanFileByPlanId(PlanId);
+            //删除应急队伍
+            emergencyPlanTeamInfoService.deleteEmergencyPlanTeamByPlanId(PlanId);
+        }
+    }
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java
index f9b1395..cf945bd 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java
@@ -159,6 +159,7 @@
 
     @Override
     public ResultVO updateEmergencyTeam(Long uid, EmergencyTeamReqDTO emergencyTeamReqDTO) {
+        Date nowDate = new Date();
         //查询是否存在
         EmergencyTeamInfoDetailDO emergencyTeamInfoDetailDO = emergencyTeamInfoService.selectEmergencyTeamById(emergencyTeamReqDTO.getId());
         if (emergencyTeamInfoDetailDO==null){
@@ -167,16 +168,15 @@
             EmergencyTeamInfo emergencyTeamInfo = new EmergencyTeamInfo();
             BeanUtils.copyProperties(emergencyTeamReqDTO,emergencyTeamInfo);
             emergencyTeamInfo.setUpdateUid(uid);
-            emergencyTeamInfo.setGmtModitify(new Date());
+            emergencyTeamInfo.setGmtModitify(nowDate);
             emergencyTeamInfoService.updateEmergencyTeam(emergencyTeamInfo);
             //修改应急队伍附件
-            updateEmergencyTeamFile(uid,emergencyTeamReqDTO.getId(),emergencyTeamReqDTO.getFileList());
+            updateEmergencyTeamFile(uid,emergencyTeamReqDTO.getId(),nowDate,emergencyTeamReqDTO.getFileList());
             return new ResultVO(ResultCodes.OK);
         }
     }
 
-    private void updateEmergencyTeamFile(Long uid ,Long teamId ,List<EmergencyTeamFileReqDTO> emergencyTeamFileReqDTOList){
-        Date nowDate = new Date();
+    private void updateEmergencyTeamFile(Long uid ,Long teamId ,Date nowDate,List<EmergencyTeamFileReqDTO> emergencyTeamFileReqDTOList){
 
         List<EmergencyTeamFileInfoDO> emergencyTeamFileInfoDOList = emergencyTeamFileInfoService.selectByEmergencyTeamId(teamId);
         List<Long> oldIdsList = emergencyTeamFileInfoDOList.stream().map(EmergencyTeamFileInfoDO::getId).collect(Collectors.toList());
@@ -245,7 +245,19 @@
     }
 
     @Override
-    public ResultVO deleteEmergencyTeam(Long id) {
+    public ResultVO batchDeleteEmergencyTeam(String ids) {
+        if (StringUtils.isBlank(ids)){
+            throw new EmergencyException(EmergencyResultCodes.TEAM_NULL);
+        }else{
+            String[] idArr = ids.split(",");
+            for (String id : idArr) {
+                deleteEmergencyTeam(Long.valueOf(id));
+            }
+            return new ResultVO(ResultCodes.OK);
+        }
+    }
+
+    private void deleteEmergencyTeam(Long id) {
         //查询是否存在
         EmergencyTeamInfoDetailDO emergencyTeamInfoDetailDO = emergencyTeamInfoService.selectEmergencyTeamById(id);
         if (emergencyTeamInfoDetailDO==null){
@@ -258,20 +270,6 @@
             emergencyTeamFileInfoService.deleteEmergencyTeamFileByTeamId(teamId);
             //删除应急队伍
             emergencyTeamInfoService.deleteEmergencyTeamById(teamId);
-            return new ResultVO(ResultCodes.OK);
-        }
-    }
-
-    @Override
-    public ResultVO batchDeleteEmergencyTeam(String ids) {
-        if (StringUtils.isBlank(ids)){
-            throw new EmergencyException(EmergencyResultCodes.TEAM_NULL);
-        }else{
-            String[] idArr = ids.split(",");
-            for (String id : idArr) {
-                deleteEmergencyTeam(Long.valueOf(id));
-            }
-            return new ResultVO(ResultCodes.OK);
         }
     }
 
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml
index 98b4cbe..248bc4b 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanAreaInfoMapper.xml
@@ -38,4 +38,16 @@
     <select id="selectEmergencyPlanAreaByPlanId" resultMap="emergencyPlanAreaInfoDOResult">
         select id , plan_id , area_id from emergency_plan_area where plan_id=#{planId}
     </select>
+
+    <update id = "deleteEmergencyPlanAreaByIds" >
+        update emergency_plan_area set del_flag = 1 where id in
+        <foreach item="id" collection="ids" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </update>
+
+    <update id="deleteEmergencyPlanAreaByPlanId">
+        update emergency_plan_area set del_flag = 1 where plan_id = #{planId}
+    </update>
+
 </mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml
index bd9eb37..00e8795 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanDepartmentInfoMapper.xml
@@ -39,4 +39,15 @@
         select id , plan_id , department_id from emergency_plan_department where plan_id=#{planId}
     </select>
 
+    <update id = "deleteEmergencyPlanDepartmentByIds" >
+        update emergency_plan_department set del_flag = 1 where id in
+        <foreach item="id" collection="ids" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </update>
+
+    <update id="deleteEmergencyPlanDepartmentByPlanId">
+        update emergency_plan_department set del_flag = 1 where plan_id = #{planId}
+    </update>
+
 </mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml
index 988a0e2..22d18a1 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanFileInfoMapper.xml
@@ -40,4 +40,16 @@
     <select id="selectEmergencyPlanFileByPlanId" resultMap="emergencyPlanFileInfoDOResult">
         select id,`plan_id`,`file_url`,`file_name` from emergency_plan_file where del_flag = 0 and plan_id = #{planId}
     </select>
+
+    <update id = "deleteEmergencyPlanFileByIds" >
+        update emergency_plan_file set del_flag = 1 where id in
+        <foreach item="id" collection="ids" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </update>
+
+    <update id="deleteEmergencyPlanFileByPlanId">
+        update emergency_plan_file set del_flag = 1 where plan_id = #{planId}
+    </update>
+
 </mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml
index c30352b..54198ee 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml
@@ -73,4 +73,23 @@
         select id ,`name`,`status`,`type`,`level`,release_date ,author_uid ,author_dept_id ,associated_danger from emergency_plan
         where del_flag = 0 and id = #{id}
     </select>
+
+    <update id="updateEmergencyPlan" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo">
+        update emergency_team
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="gmtCreate != null ">gmt_create = #{gmtCreate},</if>
+            <if test="gmtModitify != null ">gmt_moditify = #{gmtModitify},</if>
+            <if test="createUid != null ">create_uid = #{createUid},</if>
+            <if test="updateUid != null ">update_uid = #{updateUid},</if>
+            <if test="status != null ">status = #{status},</if>
+            <if test="releaseDate != null ">release_date = #{releaseDate},</if>
+            <if test="authorUid != null ">author_uid = #{authorUid},</if>
+            <if test="authorDeptId != null ">author_dept_id = #{authorDeptId},</if>
+            <if test="associatedDanger != null ">associated_danger = #{associatedDanger},</if>
+            <if test="type != null and type != ''">type = #{type},</if>
+            <if test="level != null and level != ''">level = #{level},</if>
+            <if test="name != null and name != ''">name = #{name},</if>
+        </trim>
+        where id = #{id}
+    </update>
 </mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml
index 6a50678..42678b1 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanTeamInfoMapper.xml
@@ -38,4 +38,15 @@
         select id ,plan_id ,team_id  from emergency_plan_team where plan_id=#{planId}
     </select>
 
+    <update id = "deleteEmergencyPlanTeamByIds" >
+        update emergency_plan_team set del_flag = 1 where id in
+        <foreach item="id" collection="ids" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </update>
+
+    <update id="deleteEmergencyPlanTeamByPlanId">
+        update emergency_plan_team set del_flag = 1 where plan_id = #{planId}
+    </update>
+
 </mapper>

--
Gitblit v1.9.2