From 32ad753d4e87c244918c83ec3870f32179a0ff98 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期三, 13 七月 2022 12:00:15 +0800
Subject: [PATCH] 应急演练实施评价

---
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfo.java                              |  117 ++
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillPlanInfoMapper.xml                                              |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfoDO.java                            |   51 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillPlanServiceImpl.java                           |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java                                           |    8 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationFileInfoRepository.java                |   23 
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml                                        |  126 ++
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml                                                   |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationUserReqDTO.java                     |   44 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillEvaluationQuery.java                                  |    5 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationFileRespDTO.java                   |   55 +
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml                                                   |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyDrillEvaluationDBQuery.java                             |    5 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationFileInfoService.java          |   19 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationUserRespDTO.java                   |   44 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java                        |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfoDO.java                            |   63 +
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationFileInfoMapper.xml                                    |   55 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationInfoServiceImpl.java     |   48 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoPageDO.java                            |   40 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationInfoService.java              |   24 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfo.java                                  |  260 +++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationUserInfoServiceImpl.java |   40 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillEvaluationServiceImpl.java                     |  296 ++++++
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillExecuteInfoMapper.xml                                           |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyDrillEvaluationController.java                        |   66 +
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml                                    |   52 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationFileReqDTO.java                     |   55 +
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml                                             |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoDetailDO.java                          |  203 ++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationDetailRespDTO.java                 |  225 +++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyDrillEvaluationService.java                              |   24 
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanLogInfoMapper.xml                                                |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationUserInfoService.java          |   19 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationUserInfoRepository.java                |   23 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationReqDTO.java                         |  226 +++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationPageRespDTO.java                   |  197 ++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationInfoRepository.java                    |   26 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationFileInfoServiceImpl.java |   40 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfo.java                              |  107 ++
 40 files changed, 2,587 insertions(+), 15 deletions(-)

diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyDrillEvaluationController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyDrillEvaluationController.java
new file mode 100644
index 0000000..b0d9443
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyDrillEvaluationController.java
@@ -0,0 +1,66 @@
+package com.gkhy.safePlatform.emergency.controller;
+
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.utils.PageUtils;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyDrillEvaluationReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationDetailRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationPageRespDTO;
+import com.gkhy.safePlatform.emergency.query.EmergencyDrillEvaluationQuery;
+import com.gkhy.safePlatform.emergency.service.EmergencyDrillEvaluationService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.security.Principal;
+import java.util.List;
+
+@RestController
+@RequestMapping("/emergencyDrillEvaluation")
+public class EmergencyDrillEvaluationController {
+
+    @Autowired
+    private EmergencyDrillEvaluationService emergencyDrillEvaluationService;
+
+    /**
+     * 应急演练计划列表
+     */
+    @RequestMapping(value = "/page/list" ,method = RequestMethod.POST)
+    private ResultVO<List<EmergencyDrillEvaluationPageRespDTO>> list (@RequestBody PageQuery<EmergencyDrillEvaluationQuery> pageQuery){
+        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
+        return  emergencyDrillEvaluationService.selectEmergencyDrillEvaluationList(pageQuery);
+    }
+
+    /**
+     * 应急演练计划新增
+     */
+    @RequestMapping(value = "/add",method = RequestMethod.POST)
+    public ResultVO addEmergencyDrillEvaluation(Principal principal, @RequestBody EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO) {
+        String uid = principal.getName();
+        return emergencyDrillEvaluationService.addEmergencyDrillEvaluation(Long.valueOf(uid), emergencyDrillEvaluationReqDTO);
+    }
+
+    /**
+     * 应急演练计划详情
+     */
+    @RequestMapping(value = "/info/{id}",method = RequestMethod.GET)
+    public ResultVO<EmergencyDrillEvaluationDetailRespDTO> getEmergencyDrillEvaluationById(@PathVariable("id")Long id){
+        return emergencyDrillEvaluationService.getEmergencyDrillEvaluationById(id);
+    }
+
+    /**
+     * 应急演练计划修改
+     */
+    @RequestMapping(value = "/update",method = RequestMethod.POST)
+    public ResultVO updateEmergencyDrillEvaluation(Principal principal, @RequestBody EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO) {
+        String uid = principal.getName();
+        return emergencyDrillEvaluationService.updateEmergencyDrillEvaluation(Long.valueOf(uid), emergencyDrillEvaluationReqDTO);
+    }
+
+    /**
+     * 应急演练计划删除/批量删除
+     */
+    @RequestMapping(value = "/batchDelete/{ids}",method = RequestMethod.GET)
+    public ResultVO batchDeleteEmergencyDrillEvaluation(@PathVariable("ids")String ids){
+        return emergencyDrillEvaluationService.batchDeleteEmergencyDrillEvaluation(ids);
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfo.java
new file mode 100644
index 0000000..e59b508
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfo.java
@@ -0,0 +1,117 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_drill_evaluation_file")
+public class EmergencyDrillEvaluationFileInfo {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Boolean delFlag;
+
+    private Date gmtCreate;
+
+    private Date gmtModitify;
+
+    private Long createUid;
+
+    private Long updateUid;
+
+    private Long drillEvaluationId;
+
+    private String fileUrl;
+
+    private String fileName;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Boolean getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(Boolean delFlag) {
+        this.delFlag = delFlag;
+    }
+
+    public Date getGmtCreate() {
+        return gmtCreate;
+    }
+
+    public void setGmtCreate(Date gmtCreate) {
+        this.gmtCreate = gmtCreate;
+    }
+
+    public Date getGmtModitify() {
+        return gmtModitify;
+    }
+
+    public void setGmtModitify(Date gmtModitify) {
+        this.gmtModitify = gmtModitify;
+    }
+
+    public Long getCreateUid() {
+        return createUid;
+    }
+
+    public void setCreateUid(Long createUid) {
+        this.createUid = createUid;
+    }
+
+    public Long getUpdateUid() {
+        return updateUid;
+    }
+
+    public void setUpdateUid(Long updateUid) {
+        this.updateUid = updateUid;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public String getFileUrl() {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl) {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileName() {
+        return fileName;
+    }
+
+    public void setFileName(String fileName) {
+        this.fileName = fileName;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationFileInfo{" +
+                "id=" + id +
+                ", delFlag=" + delFlag +
+                ", gmtCreate=" + gmtCreate +
+                ", gmtModitify=" + gmtModitify +
+                ", createUid=" + createUid +
+                ", updateUid=" + updateUid +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", fileUrl='" + fileUrl + '\'' +
+                ", fileName='" + fileName + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfoDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfoDO.java
new file mode 100644
index 0000000..7cf3500
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationFileInfoDO.java
@@ -0,0 +1,63 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_drill_evaluation_file")
+public class EmergencyDrillEvaluationFileInfoDO {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+
+    private Long drillEvaluationId;
+
+    private String fileUrl;
+
+    private String fileName;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public String getFileUrl() {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl) {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileName() {
+        return fileName;
+    }
+
+    public void setFileName(String fileName) {
+        this.fileName = fileName;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationFileInfo{" +
+                "id=" + id +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", fileUrl='" + fileUrl + '\'' +
+                ", fileName='" + fileName + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfo.java
new file mode 100644
index 0000000..fc88b02
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfo.java
@@ -0,0 +1,260 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_drill_evaluation")
+public class EmergencyDrillEvaluationInfo {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Boolean delFlag;
+
+    private Date gmtCreate;
+
+    private Date gmtModitify;
+
+    private Long createUid;
+
+    private Long updateUid;
+
+    private Long drillPlanId;
+
+    private String suitable;
+
+    private String sufficient;
+
+    private String arrival;
+
+    private String supplies;
+
+    private String protection;
+
+    private String whole;
+
+    private String division;
+
+    private String effect;
+
+    private String report;
+
+    private String safety;
+
+    private String rescue;
+
+    private String evacuate;
+
+    private Boolean needModify;
+
+    private String questionAndImprove;
+
+    private String modifyContent;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Boolean getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(Boolean delFlag) {
+        this.delFlag = delFlag;
+    }
+
+    public Date getGmtCreate() {
+        return gmtCreate;
+    }
+
+    public void setGmtCreate(Date gmtCreate) {
+        this.gmtCreate = gmtCreate;
+    }
+
+    public Date getGmtModitify() {
+        return gmtModitify;
+    }
+
+    public void setGmtModitify(Date gmtModitify) {
+        this.gmtModitify = gmtModitify;
+    }
+
+    public Long getCreateUid() {
+        return createUid;
+    }
+
+    public void setCreateUid(Long createUid) {
+        this.createUid = createUid;
+    }
+
+    public Long getUpdateUid() {
+        return updateUid;
+    }
+
+    public void setUpdateUid(Long updateUid) {
+        this.updateUid = updateUid;
+    }
+
+    public Long getDrillPlanId() {
+        return drillPlanId;
+    }
+
+    public void setDrillPlanId(Long drillPlanId) {
+        this.drillPlanId = drillPlanId;
+    }
+
+    public String getSuitable() {
+        return suitable;
+    }
+
+    public void setSuitable(String suitable) {
+        this.suitable = suitable;
+    }
+
+    public String getSufficient() {
+        return sufficient;
+    }
+
+    public void setSufficient(String sufficient) {
+        this.sufficient = sufficient;
+    }
+
+    public String getArrival() {
+        return arrival;
+    }
+
+    public void setArrival(String arrival) {
+        this.arrival = arrival;
+    }
+
+    public String getSupplies() {
+        return supplies;
+    }
+
+    public void setSupplies(String supplies) {
+        this.supplies = supplies;
+    }
+
+    public String getProtection() {
+        return protection;
+    }
+
+    public void setProtection(String protection) {
+        this.protection = protection;
+    }
+
+    public String getWhole() {
+        return whole;
+    }
+
+    public void setWhole(String whole) {
+        this.whole = whole;
+    }
+
+    public String getDivision() {
+        return division;
+    }
+
+    public void setDivision(String division) {
+        this.division = division;
+    }
+
+    public String getEffect() {
+        return effect;
+    }
+
+    public void setEffect(String effect) {
+        this.effect = effect;
+    }
+
+    public String getReport() {
+        return report;
+    }
+
+    public void setReport(String report) {
+        this.report = report;
+    }
+
+    public String getSafety() {
+        return safety;
+    }
+
+    public void setSafety(String safety) {
+        this.safety = safety;
+    }
+
+    public String getRescue() {
+        return rescue;
+    }
+
+    public void setRescue(String rescue) {
+        this.rescue = rescue;
+    }
+
+    public String getEvacuate() {
+        return evacuate;
+    }
+
+    public void setEvacuate(String evacuate) {
+        this.evacuate = evacuate;
+    }
+
+    public Boolean getNeedModify() {
+        return needModify;
+    }
+
+    public void setNeedModify(Boolean needModify) {
+        this.needModify = needModify;
+    }
+
+    public String getQuestionAndImprove() {
+        return questionAndImprove;
+    }
+
+    public void setQuestionAndImprove(String questionAndImprove) {
+        this.questionAndImprove = questionAndImprove;
+    }
+
+    public String getModifyContent() {
+        return modifyContent;
+    }
+
+    public void setModifyContent(String modifyContent) {
+        this.modifyContent = modifyContent;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationInfo{" +
+                "id=" + id +
+                ", delFlag=" + delFlag +
+                ", gmtCreate=" + gmtCreate +
+                ", gmtModitify=" + gmtModitify +
+                ", createUid=" + createUid +
+                ", updateUid=" + updateUid +
+                ", drillPlanId=" + drillPlanId +
+                ", suitable='" + suitable + '\'' +
+                ", sufficient='" + sufficient + '\'' +
+                ", arrival='" + arrival + '\'' +
+                ", supplies='" + supplies + '\'' +
+                ", protection='" + protection + '\'' +
+                ", whole='" + whole + '\'' +
+                ", division='" + division + '\'' +
+                ", effect='" + effect + '\'' +
+                ", report='" + report + '\'' +
+                ", safety='" + safety + '\'' +
+                ", rescue='" + rescue + '\'' +
+                ", evacuate='" + evacuate + '\'' +
+                ", needModify=" + needModify +
+                ", questionAndImprove='" + questionAndImprove + '\'' +
+                ", modifyContent='" + modifyContent + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoDetailDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoDetailDO.java
new file mode 100644
index 0000000..f82864b
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoDetailDO.java
@@ -0,0 +1,203 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("emergency_drill_evaluation")
+public class EmergencyDrillEvaluationInfoDetailDO {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long drillPlanId;
+
+    private String suitable;
+
+    private String sufficient;
+
+    private String arrival;
+
+    private String supplies;
+
+    private String protection;
+
+    private String whole;
+
+    private String division;
+
+    private String effect;
+
+    private String report;
+
+    private String safety;
+
+    private String rescue;
+
+    private String evacuate;
+
+    private Boolean needModify;
+
+    private String questionAndImprove;
+
+    private String modifyContent;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillPlanId() {
+        return drillPlanId;
+    }
+
+    public void setDrillPlanId(Long drillPlanId) {
+        this.drillPlanId = drillPlanId;
+    }
+
+    public String getSuitable() {
+        return suitable;
+    }
+
+    public void setSuitable(String suitable) {
+        this.suitable = suitable;
+    }
+
+    public String getSufficient() {
+        return sufficient;
+    }
+
+    public void setSufficient(String sufficient) {
+        this.sufficient = sufficient;
+    }
+
+    public String getArrival() {
+        return arrival;
+    }
+
+    public void setArrival(String arrival) {
+        this.arrival = arrival;
+    }
+
+    public String getSupplies() {
+        return supplies;
+    }
+
+    public void setSupplies(String supplies) {
+        this.supplies = supplies;
+    }
+
+    public String getProtection() {
+        return protection;
+    }
+
+    public void setProtection(String protection) {
+        this.protection = protection;
+    }
+
+    public String getWhole() {
+        return whole;
+    }
+
+    public void setWhole(String whole) {
+        this.whole = whole;
+    }
+
+    public String getDivision() {
+        return division;
+    }
+
+    public void setDivision(String division) {
+        this.division = division;
+    }
+
+    public String getEffect() {
+        return effect;
+    }
+
+    public void setEffect(String effect) {
+        this.effect = effect;
+    }
+
+    public String getReport() {
+        return report;
+    }
+
+    public void setReport(String report) {
+        this.report = report;
+    }
+
+    public String getSafety() {
+        return safety;
+    }
+
+    public void setSafety(String safety) {
+        this.safety = safety;
+    }
+
+    public String getRescue() {
+        return rescue;
+    }
+
+    public void setRescue(String rescue) {
+        this.rescue = rescue;
+    }
+
+    public String getEvacuate() {
+        return evacuate;
+    }
+
+    public void setEvacuate(String evacuate) {
+        this.evacuate = evacuate;
+    }
+
+    public Boolean getNeedModify() {
+        return needModify;
+    }
+
+    public void setNeedModify(Boolean needModify) {
+        this.needModify = needModify;
+    }
+
+    public String getQuestionAndImprove() {
+        return questionAndImprove;
+    }
+
+    public void setQuestionAndImprove(String questionAndImprove) {
+        this.questionAndImprove = questionAndImprove;
+    }
+
+    public String getModifyContent() {
+        return modifyContent;
+    }
+
+    public void setModifyContent(String modifyContent) {
+        this.modifyContent = modifyContent;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationInfo{" +
+                "id=" + id +
+                ", drillPlanId=" + drillPlanId +
+                ", suitable='" + suitable + '\'' +
+                ", sufficient='" + sufficient + '\'' +
+                ", arrival='" + arrival + '\'' +
+                ", supplies='" + supplies + '\'' +
+                ", protection='" + protection + '\'' +
+                ", whole='" + whole + '\'' +
+                ", division='" + division + '\'' +
+                ", effect='" + effect + '\'' +
+                ", report='" + report + '\'' +
+                ", safety='" + safety + '\'' +
+                ", rescue='" + rescue + '\'' +
+                ", evacuate='" + evacuate + '\'' +
+                ", needModify=" + needModify +
+                ", questionAndImprove='" + questionAndImprove + '\'' +
+                ", modifyContent='" + modifyContent + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoPageDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoPageDO.java
new file mode 100644
index 0000000..88f016a
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoPageDO.java
@@ -0,0 +1,40 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("emergency_drill_evaluation")
+public class EmergencyDrillEvaluationInfoPageDO {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long drillPlanId;
+
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillPlanId() {
+        return drillPlanId;
+    }
+
+    public void setDrillPlanId(Long drillPlanId) {
+        this.drillPlanId = drillPlanId;
+    }
+
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationInfo{" +
+                "id=" + id +
+                ", drillPlanId=" + drillPlanId +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfo.java
new file mode 100644
index 0000000..60401d1
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfo.java
@@ -0,0 +1,107 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_drill_evaluation_user")
+public class EmergencyDrillEvaluationUserInfo {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Boolean delFlag;
+
+    private Date gmtCreate;
+
+    private Date gmtModitify;
+
+    private Long createUid;
+
+    private Long updateUid;
+
+    private Long drillEvaluationId;
+
+    private Long userUid;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Boolean getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(Boolean delFlag) {
+        this.delFlag = delFlag;
+    }
+
+    public Date getGmtCreate() {
+        return gmtCreate;
+    }
+
+    public void setGmtCreate(Date gmtCreate) {
+        this.gmtCreate = gmtCreate;
+    }
+
+    public Date getGmtModitify() {
+        return gmtModitify;
+    }
+
+    public void setGmtModitify(Date gmtModitify) {
+        this.gmtModitify = gmtModitify;
+    }
+
+    public Long getCreateUid() {
+        return createUid;
+    }
+
+    public void setCreateUid(Long createUid) {
+        this.createUid = createUid;
+    }
+
+    public Long getUpdateUid() {
+        return updateUid;
+    }
+
+    public void setUpdateUid(Long updateUid) {
+        this.updateUid = updateUid;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public Long getUserUid() {
+        return userUid;
+    }
+
+    public void setUserUid(Long userUid) {
+        this.userUid = userUid;
+    }
+
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationUserInfo{" +
+                "id=" + id +
+                ", delFlag=" + delFlag +
+                ", gmtCreate=" + gmtCreate +
+                ", gmtModitify=" + gmtModitify +
+                ", createUid=" + createUid +
+                ", updateUid=" + updateUid +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", userUid=" + userUid +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfoDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfoDO.java
new file mode 100644
index 0000000..8dc6f7c
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfoDO.java
@@ -0,0 +1,51 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_drill_evaluation_user")
+public class EmergencyDrillEvaluationUserInfoDO {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long drillEvaluationId;
+
+    private Long userUid;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public Long getUserUid() {
+        return userUid;
+    }
+
+    public void setUserUid(Long userUid) {
+        this.userUid = userUid;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationUserInfo{" +
+                "id=" + id +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", userUid=" + userUid +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java
index 6c0e12e..ff48425 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/enums/EmergencyResultCodes.java
@@ -40,7 +40,13 @@
 
     DRILL_PLAN_NULL("D1002" , "应急演练计划不可为空"),
 
-    DRILL_EXECUTE_NOT_EXIST("D1001" , "应急演练实施不存在"),
+    DRILL_EXECUTE_NOT_EXIST("D1003" , "应急演练实施不存在"),
+
+    DRILL_EXECUTE_NULL("D1004" , "应急演练实施不可为空"),
+
+    DRILL_EVALUATION_NOT_EXIST("D1004" , "应急演练实施评价不存在"),
+
+    DRILL_EVALUATION_NULL("D1005" , "应急演练实施评价不可为空"),
 
     ERROR("A3000", "未知错误");
 
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationFileReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationFileReqDTO.java
new file mode 100644
index 0000000..f6f768a
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationFileReqDTO.java
@@ -0,0 +1,55 @@
+package com.gkhy.safePlatform.emergency.model.dto.req;
+
+
+public class EmergencyDrillEvaluationFileReqDTO {
+
+    private Long id;
+
+    private Long drillEvaluationId;
+
+    private String fileUrl;
+
+    private String fileName;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public String getFileUrl() {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl) {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileName() {
+        return fileName;
+    }
+
+    public void setFileName(String fileName) {
+        this.fileName = fileName;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationFileReqDTO{" +
+                "id=" + id +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", fileUrl='" + fileUrl + '\'' +
+                ", fileName='" + fileName + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationReqDTO.java
new file mode 100644
index 0000000..8be8076
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationReqDTO.java
@@ -0,0 +1,226 @@
+package com.gkhy.safePlatform.emergency.model.dto.req;
+
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationFileRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationUserRespDTO;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+public class EmergencyDrillEvaluationReqDTO {
+
+    private Long id;
+
+    private Long drillPlanId;
+
+    private String suitable;
+
+    private String sufficient;
+
+    private String arrival;
+
+    private String supplies;
+
+    private String protection;
+
+    private String whole;
+
+    private String division;
+
+    private String effect;
+
+    private String report;
+
+    private String safety;
+
+    private String rescue;
+
+    private String evacuate;
+
+    private Boolean needModify;
+
+    private String questionAndImprove;
+
+    private String modifyContent;
+
+    private List<EmergencyDrillEvaluationFileReqDTO> fileList;
+
+    private List<EmergencyDrillEvaluationUserReqDTO> userList;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillPlanId() {
+        return drillPlanId;
+    }
+
+    public void setDrillPlanId(Long drillPlanId) {
+        this.drillPlanId = drillPlanId;
+    }
+
+    public String getSuitable() {
+        return suitable;
+    }
+
+    public void setSuitable(String suitable) {
+        this.suitable = suitable;
+    }
+
+    public String getSufficient() {
+        return sufficient;
+    }
+
+    public void setSufficient(String sufficient) {
+        this.sufficient = sufficient;
+    }
+
+    public String getArrival() {
+        return arrival;
+    }
+
+    public void setArrival(String arrival) {
+        this.arrival = arrival;
+    }
+
+    public String getSupplies() {
+        return supplies;
+    }
+
+    public void setSupplies(String supplies) {
+        this.supplies = supplies;
+    }
+
+    public String getProtection() {
+        return protection;
+    }
+
+    public void setProtection(String protection) {
+        this.protection = protection;
+    }
+
+    public String getWhole() {
+        return whole;
+    }
+
+    public void setWhole(String whole) {
+        this.whole = whole;
+    }
+
+    public String getDivision() {
+        return division;
+    }
+
+    public void setDivision(String division) {
+        this.division = division;
+    }
+
+    public String getEffect() {
+        return effect;
+    }
+
+    public void setEffect(String effect) {
+        this.effect = effect;
+    }
+
+    public String getReport() {
+        return report;
+    }
+
+    public void setReport(String report) {
+        this.report = report;
+    }
+
+    public String getSafety() {
+        return safety;
+    }
+
+    public void setSafety(String safety) {
+        this.safety = safety;
+    }
+
+    public String getRescue() {
+        return rescue;
+    }
+
+    public void setRescue(String rescue) {
+        this.rescue = rescue;
+    }
+
+    public String getEvacuate() {
+        return evacuate;
+    }
+
+    public void setEvacuate(String evacuate) {
+        this.evacuate = evacuate;
+    }
+
+    public Boolean getNeedModify() {
+        return needModify;
+    }
+
+    public void setNeedModify(Boolean needModify) {
+        this.needModify = needModify;
+    }
+
+    public String getQuestionAndImprove() {
+        return questionAndImprove;
+    }
+
+    public void setQuestionAndImprove(String questionAndImprove) {
+        this.questionAndImprove = questionAndImprove;
+    }
+
+    public String getModifyContent() {
+        return modifyContent;
+    }
+
+    public void setModifyContent(String modifyContent) {
+        this.modifyContent = modifyContent;
+    }
+
+    public List<EmergencyDrillEvaluationFileReqDTO> getFileList() {
+        return fileList;
+    }
+
+    public void setFileList(List<EmergencyDrillEvaluationFileReqDTO> fileList) {
+        this.fileList = fileList;
+    }
+
+    public List<EmergencyDrillEvaluationUserReqDTO> getUserList() {
+        return userList;
+    }
+
+    public void setUserList(List<EmergencyDrillEvaluationUserReqDTO> userList) {
+        this.userList = userList;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationReqDTO{" +
+                "id=" + id +
+                ", drillPlanId=" + drillPlanId +
+                ", suitable='" + suitable + '\'' +
+                ", sufficient='" + sufficient + '\'' +
+                ", arrival='" + arrival + '\'' +
+                ", supplies='" + supplies + '\'' +
+                ", protection='" + protection + '\'' +
+                ", whole='" + whole + '\'' +
+                ", division='" + division + '\'' +
+                ", effect='" + effect + '\'' +
+                ", report='" + report + '\'' +
+                ", safety='" + safety + '\'' +
+                ", rescue='" + rescue + '\'' +
+                ", evacuate='" + evacuate + '\'' +
+                ", needModify=" + needModify +
+                ", questionAndImprove='" + questionAndImprove + '\'' +
+                ", modifyContent='" + modifyContent + '\'' +
+                ", fileList=" + fileList +
+                ", userList=" + userList +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationUserReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationUserReqDTO.java
new file mode 100644
index 0000000..4bf6d64
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationUserReqDTO.java
@@ -0,0 +1,44 @@
+package com.gkhy.safePlatform.emergency.model.dto.req;
+
+
+public class EmergencyDrillEvaluationUserReqDTO {
+
+    private Long id;
+
+    private Long drillEvaluationId;
+
+    private Long userUid;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public Long getUserUid() {
+        return userUid;
+    }
+
+    public void setUserUid(Long userUid) {
+        this.userUid = userUid;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationUserReqDTO{" +
+                "id=" + id +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", userUid=" + userUid +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationDetailRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationDetailRespDTO.java
new file mode 100644
index 0000000..860222e
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationDetailRespDTO.java
@@ -0,0 +1,225 @@
+package com.gkhy.safePlatform.emergency.model.dto.resp;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+public class EmergencyDrillEvaluationDetailRespDTO {
+
+    private Long id;
+
+    private Long drillPlanId;
+
+    private String suitable;
+
+    private String sufficient;
+
+    private String arrival;
+
+    private String supplies;
+
+    private String protection;
+
+    private String whole;
+
+    private String division;
+
+    private String effect;
+
+    private String report;
+
+    private String safety;
+
+    private String rescue;
+
+    private String evacuate;
+
+    private Boolean needModify;
+
+    private String questionAndImprove;
+
+    private String modifyContent;
+
+    private List<EmergencyDrillEvaluationFileRespDTO> fileList;
+
+    private List<EmergencyDrillEvaluationUserRespDTO> userList;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillPlanId() {
+        return drillPlanId;
+    }
+
+    public void setDrillPlanId(Long drillPlanId) {
+        this.drillPlanId = drillPlanId;
+    }
+
+    public String getSuitable() {
+        return suitable;
+    }
+
+    public void setSuitable(String suitable) {
+        this.suitable = suitable;
+    }
+
+    public String getSufficient() {
+        return sufficient;
+    }
+
+    public void setSufficient(String sufficient) {
+        this.sufficient = sufficient;
+    }
+
+    public String getArrival() {
+        return arrival;
+    }
+
+    public void setArrival(String arrival) {
+        this.arrival = arrival;
+    }
+
+    public String getSupplies() {
+        return supplies;
+    }
+
+    public void setSupplies(String supplies) {
+        this.supplies = supplies;
+    }
+
+    public String getProtection() {
+        return protection;
+    }
+
+    public void setProtection(String protection) {
+        this.protection = protection;
+    }
+
+    public String getWhole() {
+        return whole;
+    }
+
+    public void setWhole(String whole) {
+        this.whole = whole;
+    }
+
+    public String getDivision() {
+        return division;
+    }
+
+    public void setDivision(String division) {
+        this.division = division;
+    }
+
+    public String getEffect() {
+        return effect;
+    }
+
+    public void setEffect(String effect) {
+        this.effect = effect;
+    }
+
+    public String getReport() {
+        return report;
+    }
+
+    public void setReport(String report) {
+        this.report = report;
+    }
+
+    public String getSafety() {
+        return safety;
+    }
+
+    public void setSafety(String safety) {
+        this.safety = safety;
+    }
+
+    public String getRescue() {
+        return rescue;
+    }
+
+    public void setRescue(String rescue) {
+        this.rescue = rescue;
+    }
+
+    public String getEvacuate() {
+        return evacuate;
+    }
+
+    public void setEvacuate(String evacuate) {
+        this.evacuate = evacuate;
+    }
+
+    public Boolean getNeedModify() {
+        return needModify;
+    }
+
+    public void setNeedModify(Boolean needModify) {
+        this.needModify = needModify;
+    }
+
+    public String getQuestionAndImprove() {
+        return questionAndImprove;
+    }
+
+    public void setQuestionAndImprove(String questionAndImprove) {
+        this.questionAndImprove = questionAndImprove;
+    }
+
+    public String getModifyContent() {
+        return modifyContent;
+    }
+
+    public void setModifyContent(String modifyContent) {
+        this.modifyContent = modifyContent;
+    }
+
+    public List<EmergencyDrillEvaluationFileRespDTO> getFileList() {
+        return fileList;
+    }
+
+    public void setFileList(List<EmergencyDrillEvaluationFileRespDTO> fileList) {
+        this.fileList = fileList;
+    }
+
+    public List<EmergencyDrillEvaluationUserRespDTO> getUserList() {
+        return userList;
+    }
+
+    public void setUserList(List<EmergencyDrillEvaluationUserRespDTO> userList) {
+        this.userList = userList;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationDetailRespDTO{" +
+                "id=" + id +
+                ", drillPlanId=" + drillPlanId +
+                ", suitable='" + suitable + '\'' +
+                ", sufficient='" + sufficient + '\'' +
+                ", arrival='" + arrival + '\'' +
+                ", supplies='" + supplies + '\'' +
+                ", protection='" + protection + '\'' +
+                ", whole='" + whole + '\'' +
+                ", division='" + division + '\'' +
+                ", effect='" + effect + '\'' +
+                ", report='" + report + '\'' +
+                ", safety='" + safety + '\'' +
+                ", rescue='" + rescue + '\'' +
+                ", evacuate='" + evacuate + '\'' +
+                ", needModify=" + needModify +
+                ", questionAndImprove='" + questionAndImprove + '\'' +
+                ", modifyContent='" + modifyContent + '\'' +
+                ", fileList=" + fileList +
+                ", userList=" + userList +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationFileRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationFileRespDTO.java
new file mode 100644
index 0000000..3d4bd70
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationFileRespDTO.java
@@ -0,0 +1,55 @@
+package com.gkhy.safePlatform.emergency.model.dto.resp;
+
+
+public class EmergencyDrillEvaluationFileRespDTO {
+
+    private Long id;
+
+    private Long drillEvaluationId;
+
+    private String fileUrl;
+
+    private String fileName;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public String getFileUrl() {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl) {
+        this.fileUrl = fileUrl;
+    }
+
+    public String getFileName() {
+        return fileName;
+    }
+
+    public void setFileName(String fileName) {
+        this.fileName = fileName;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationFileRespDTO{" +
+                "id=" + id +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", fileUrl='" + fileUrl + '\'' +
+                ", fileName='" + fileName + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationPageRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationPageRespDTO.java
new file mode 100644
index 0000000..d65b993
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationPageRespDTO.java
@@ -0,0 +1,197 @@
+package com.gkhy.safePlatform.emergency.model.dto.resp;
+
+public class EmergencyDrillEvaluationPageRespDTO {
+
+    private Long id;
+
+    private Long drillPlanId;
+
+    private String suitable;
+
+    private String sufficient;
+
+    private String arrival;
+
+    private String supplies;
+
+    private String protection;
+
+    private String whole;
+
+    private String division;
+
+    private String effect;
+
+    private String report;
+
+    private String safety;
+
+    private String rescue;
+
+    private String evacuate;
+
+    private Boolean needModify;
+
+    private String questionAndImprove;
+
+    private String modifyContent;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillPlanId() {
+        return drillPlanId;
+    }
+
+    public void setDrillPlanId(Long drillPlanId) {
+        this.drillPlanId = drillPlanId;
+    }
+
+    public String getSuitable() {
+        return suitable;
+    }
+
+    public void setSuitable(String suitable) {
+        this.suitable = suitable;
+    }
+
+    public String getSufficient() {
+        return sufficient;
+    }
+
+    public void setSufficient(String sufficient) {
+        this.sufficient = sufficient;
+    }
+
+    public String getArrival() {
+        return arrival;
+    }
+
+    public void setArrival(String arrival) {
+        this.arrival = arrival;
+    }
+
+    public String getSupplies() {
+        return supplies;
+    }
+
+    public void setSupplies(String supplies) {
+        this.supplies = supplies;
+    }
+
+    public String getProtection() {
+        return protection;
+    }
+
+    public void setProtection(String protection) {
+        this.protection = protection;
+    }
+
+    public String getWhole() {
+        return whole;
+    }
+
+    public void setWhole(String whole) {
+        this.whole = whole;
+    }
+
+    public String getDivision() {
+        return division;
+    }
+
+    public void setDivision(String division) {
+        this.division = division;
+    }
+
+    public String getEffect() {
+        return effect;
+    }
+
+    public void setEffect(String effect) {
+        this.effect = effect;
+    }
+
+    public String getReport() {
+        return report;
+    }
+
+    public void setReport(String report) {
+        this.report = report;
+    }
+
+    public String getSafety() {
+        return safety;
+    }
+
+    public void setSafety(String safety) {
+        this.safety = safety;
+    }
+
+    public String getRescue() {
+        return rescue;
+    }
+
+    public void setRescue(String rescue) {
+        this.rescue = rescue;
+    }
+
+    public String getEvacuate() {
+        return evacuate;
+    }
+
+    public void setEvacuate(String evacuate) {
+        this.evacuate = evacuate;
+    }
+
+    public Boolean getNeedModify() {
+        return needModify;
+    }
+
+    public void setNeedModify(Boolean needModify) {
+        this.needModify = needModify;
+    }
+
+    public String getQuestionAndImprove() {
+        return questionAndImprove;
+    }
+
+    public void setQuestionAndImprove(String questionAndImprove) {
+        this.questionAndImprove = questionAndImprove;
+    }
+
+    public String getModifyContent() {
+        return modifyContent;
+    }
+
+    public void setModifyContent(String modifyContent) {
+        this.modifyContent = modifyContent;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationInfo{" +
+                "id=" + id +
+                ", drillPlanId=" + drillPlanId +
+                ", suitable='" + suitable + '\'' +
+                ", sufficient='" + sufficient + '\'' +
+                ", arrival='" + arrival + '\'' +
+                ", supplies='" + supplies + '\'' +
+                ", protection='" + protection + '\'' +
+                ", whole='" + whole + '\'' +
+                ", division='" + division + '\'' +
+                ", effect='" + effect + '\'' +
+                ", report='" + report + '\'' +
+                ", safety='" + safety + '\'' +
+                ", rescue='" + rescue + '\'' +
+                ", evacuate='" + evacuate + '\'' +
+                ", needModify=" + needModify +
+                ", questionAndImprove='" + questionAndImprove + '\'' +
+                ", modifyContent='" + modifyContent + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationUserRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationUserRespDTO.java
new file mode 100644
index 0000000..01b9264
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationUserRespDTO.java
@@ -0,0 +1,44 @@
+package com.gkhy.safePlatform.emergency.model.dto.resp;
+
+
+public class EmergencyDrillEvaluationUserRespDTO {
+
+    private Long id;
+
+    private Long drillEvaluationId;
+
+    private Long userUid;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getDrillEvaluationId() {
+        return drillEvaluationId;
+    }
+
+    public void setDrillEvaluationId(Long drillEvaluationId) {
+        this.drillEvaluationId = drillEvaluationId;
+    }
+
+    public Long getUserUid() {
+        return userUid;
+    }
+
+    public void setUserUid(Long userUid) {
+        this.userUid = userUid;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyDrillEvaluationUserReqDTO{" +
+                "id=" + id +
+                ", drillEvaluationId=" + drillEvaluationId +
+                ", userUid=" + userUid +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillEvaluationQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillEvaluationQuery.java
new file mode 100644
index 0000000..175aab1
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillEvaluationQuery.java
@@ -0,0 +1,5 @@
+package com.gkhy.safePlatform.emergency.query;
+
+public class EmergencyDrillEvaluationQuery {
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyDrillEvaluationDBQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyDrillEvaluationDBQuery.java
new file mode 100644
index 0000000..411d7c5
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyDrillEvaluationDBQuery.java
@@ -0,0 +1,5 @@
+package com.gkhy.safePlatform.emergency.query.db;
+
+public class EmergencyDrillEvaluationDBQuery {
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationFileInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationFileInfoRepository.java
new file mode 100644
index 0000000..c981530
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationFileInfoRepository.java
@@ -0,0 +1,23 @@
+package com.gkhy.safePlatform.emergency.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfoDO;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+
+@Repository
+public interface EmergencyDrillEvaluationFileInfoRepository extends BaseMapper<EmergencyDrillEvaluationFileInfo> {
+
+    void addEmergencyDrillEvaluationFile(EmergencyDrillEvaluationFileInfo emergencyDrillEvaluationFileInfo);
+
+    List<EmergencyDrillEvaluationFileInfoDO> selectEmergencyDrillEvaluationFileByDrillEvaluationId(@Param("drillEvaluationId") Long drillEvaluationId);
+
+    void deleteEmergencyDrillEvaluationFileByIds(List<Long> ids);
+
+    void deleteEmergencyDrillEvaluationFileByDrillEvaluationId(@Param("drillEvaluationId") Long drillEvaluationId);
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationInfoRepository.java
new file mode 100644
index 0000000..9a5330c
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationInfoRepository.java
@@ -0,0 +1,26 @@
+package com.gkhy.safePlatform.emergency.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoDetailDO;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoPageDO;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillEvaluationDBQuery;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface EmergencyDrillEvaluationInfoRepository extends BaseMapper<EmergencyDrillEvaluationInfo> {
+
+    List<EmergencyDrillEvaluationInfoPageDO> selectEmergencyDrillEvaluationList(Page<EmergencyDrillEvaluationInfoPageDO> page, @Param("query") EmergencyDrillEvaluationDBQuery emergencyDrillEvaluationDBQuery);
+
+    void addEmergencyDrillEvaluation(EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo);
+
+    EmergencyDrillEvaluationInfoDetailDO selectEmergencyDrillEvaluationById(@Param("id") Long id);
+
+    void updateEmergencyDrillEvaluation(EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo);
+
+    void deleteEmergencyDrillEvaluation(@Param("id") Long id);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationUserInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationUserInfoRepository.java
new file mode 100644
index 0000000..ce0214b
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyDrillEvaluationUserInfoRepository.java
@@ -0,0 +1,23 @@
+package com.gkhy.safePlatform.emergency.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfoDO;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+
+@Repository
+public interface EmergencyDrillEvaluationUserInfoRepository extends BaseMapper<EmergencyDrillEvaluationUserInfo> {
+
+    void addEmergencyDrillEvaluationUser(EmergencyDrillEvaluationUserInfo emergencyDrillEvaluationUserInfo);
+
+    List<EmergencyDrillEvaluationUserInfoDO> selectEmergencyDrillEvaluationUserByDrillEvaluationId(@Param("drillEvaluationId") Long drillEvaluationId);
+
+    void deleteEmergencyDrillEvaluationUserByIds(List<Long> ids);
+
+    void deleteEmergencyDrillEvaluationUserByDrillEvaluationId(@Param("drillEvaluationId") Long drillEvaluationId);
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyDrillEvaluationService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyDrillEvaluationService.java
new file mode 100644
index 0000000..bf23a30
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyDrillEvaluationService.java
@@ -0,0 +1,24 @@
+package com.gkhy.safePlatform.emergency.service;
+
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.commons.vo.SearchResultVO;
+import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyDrillEvaluationReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationDetailRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationPageRespDTO;
+import com.gkhy.safePlatform.emergency.query.EmergencyDrillEvaluationQuery;
+
+import java.util.List;
+
+public interface EmergencyDrillEvaluationService {
+
+    SearchResultVO<List<EmergencyDrillEvaluationPageRespDTO>> selectEmergencyDrillEvaluationList(PageQuery<EmergencyDrillEvaluationQuery> query);
+
+    ResultVO addEmergencyDrillEvaluation(Long uid, EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO);
+
+    ResultVO<EmergencyDrillEvaluationDetailRespDTO> getEmergencyDrillEvaluationById(Long id);
+
+    ResultVO updateEmergencyDrillEvaluation(Long uid, EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO);
+
+    ResultVO batchDeleteEmergencyDrillEvaluation(String ids);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationFileInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationFileInfoService.java
new file mode 100644
index 0000000..e07968c
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationFileInfoService.java
@@ -0,0 +1,19 @@
+package com.gkhy.safePlatform.emergency.service.baseService;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfoDO;
+
+import java.util.List;
+
+
+public interface EmergencyDrillEvaluationFileInfoService extends IService<EmergencyDrillEvaluationFileInfo> {
+
+    void addEmergencyDrillEvaluationFile(EmergencyDrillEvaluationFileInfo emergencyDrillEvaluationFileInfo);
+
+    List<EmergencyDrillEvaluationFileInfoDO> selectEmergencyDrillEvaluationFileByDrillEvaluationId(Long id);
+
+    void deleteEmergencyDrillEvaluationFileByIds(List<Long> deleteList);
+
+    void deleteEmergencyDrillEvaluationFileByDrillEvaluationId(Long DrillEvaluationId);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationInfoService.java
new file mode 100644
index 0000000..b8ee6da
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationInfoService.java
@@ -0,0 +1,24 @@
+package com.gkhy.safePlatform.emergency.service.baseService;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoDetailDO;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoPageDO;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillEvaluationDBQuery;
+
+import java.util.List;
+
+
+public interface EmergencyDrillEvaluationInfoService extends IService<EmergencyDrillEvaluationInfo> {
+
+    List<EmergencyDrillEvaluationInfoPageDO> selectEmergencyDrillEvaluationList(Page<EmergencyDrillEvaluationInfoPageDO> page, EmergencyDrillEvaluationDBQuery emergencyDrillEvaluationDBQuery);
+
+    void addEmergencyDrillEvaluation(EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo);
+
+    EmergencyDrillEvaluationInfoDetailDO selectEmergencyDrillEvaluationById(Long id);
+
+    void updateEmergencyDrillEvaluation(EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo);
+
+    void deleteEmergencyDrillEvaluation(Long DrillEvaluationId);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationUserInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationUserInfoService.java
new file mode 100644
index 0000000..606efda
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyDrillEvaluationUserInfoService.java
@@ -0,0 +1,19 @@
+package com.gkhy.safePlatform.emergency.service.baseService;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfoDO;
+
+import java.util.List;
+
+
+public interface EmergencyDrillEvaluationUserInfoService extends IService<EmergencyDrillEvaluationUserInfo> {
+
+    void addEmergencyDrillEvaluationUser(EmergencyDrillEvaluationUserInfo emergencyDrillEvaluationUserInfo);
+
+    List<EmergencyDrillEvaluationUserInfoDO> selectEmergencyDrillEvaluationUserByDrillEvaluationId(Long id);
+
+    void deleteEmergencyDrillEvaluationUserByIds(List<Long> deleteList);
+
+    void deleteEmergencyDrillEvaluationUserByDrillEvaluationId(Long DrillEvaluationId);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationFileInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationFileInfoServiceImpl.java
new file mode 100644
index 0000000..33e3d81
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationFileInfoServiceImpl.java
@@ -0,0 +1,40 @@
+package com.gkhy.safePlatform.emergency.service.baseService.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfoDO;
+import com.gkhy.safePlatform.emergency.repository.EmergencyDrillEvaluationFileInfoRepository;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationFileInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("emergencyDrillEvaluationFileInfoService")
+public class EmergencyDrillEvaluationFileInfoServiceImpl extends ServiceImpl<EmergencyDrillEvaluationFileInfoRepository, EmergencyDrillEvaluationFileInfo> implements EmergencyDrillEvaluationFileInfoService {
+
+    @Autowired
+    private EmergencyDrillEvaluationFileInfoRepository emergencyDrillEvaluationFileInfoRepository;
+
+
+    @Override
+    public void addEmergencyDrillEvaluationFile(EmergencyDrillEvaluationFileInfo emergencyDrillEvaluationFileInfo) {
+        emergencyDrillEvaluationFileInfoRepository.addEmergencyDrillEvaluationFile(emergencyDrillEvaluationFileInfo);
+    }
+
+    @Override
+    public List<EmergencyDrillEvaluationFileInfoDO> selectEmergencyDrillEvaluationFileByDrillEvaluationId(Long id) {
+        return emergencyDrillEvaluationFileInfoRepository.selectEmergencyDrillEvaluationFileByDrillEvaluationId(id);
+    }
+
+    @Override
+    public void deleteEmergencyDrillEvaluationFileByIds(List<Long> ids) {
+        emergencyDrillEvaluationFileInfoRepository.deleteEmergencyDrillEvaluationFileByIds(ids);
+    }
+
+    @Override
+    public void deleteEmergencyDrillEvaluationFileByDrillEvaluationId(Long DrillEvaluationId) {
+        emergencyDrillEvaluationFileInfoRepository.deleteEmergencyDrillEvaluationFileByDrillEvaluationId(DrillEvaluationId);
+    }
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationInfoServiceImpl.java
new file mode 100644
index 0000000..c8f733e
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationInfoServiceImpl.java
@@ -0,0 +1,48 @@
+package com.gkhy.safePlatform.emergency.service.baseService.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoDetailDO;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoPageDO;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillEvaluationDBQuery;
+import com.gkhy.safePlatform.emergency.repository.EmergencyDrillEvaluationInfoRepository;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("emergencyDrillEvaluationInfoService")
+public class EmergencyDrillEvaluationInfoServiceImpl extends ServiceImpl<EmergencyDrillEvaluationInfoRepository, EmergencyDrillEvaluationInfo> implements EmergencyDrillEvaluationInfoService {
+
+    @Autowired
+    private EmergencyDrillEvaluationInfoRepository emergencyDrillEvaluationInfoRepository;
+
+    @Override
+    public List<EmergencyDrillEvaluationInfoPageDO> selectEmergencyDrillEvaluationList(Page<EmergencyDrillEvaluationInfoPageDO> page, EmergencyDrillEvaluationDBQuery emergencyDrillEvaluationDBQuery) {
+        return emergencyDrillEvaluationInfoRepository.selectEmergencyDrillEvaluationList(page,emergencyDrillEvaluationDBQuery);
+    }
+
+    @Override
+    public void addEmergencyDrillEvaluation(EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo) {
+        emergencyDrillEvaluationInfoRepository.addEmergencyDrillEvaluation(emergencyDrillEvaluationInfo);
+    }
+
+    @Override
+    public EmergencyDrillEvaluationInfoDetailDO selectEmergencyDrillEvaluationById(Long id) {
+        return emergencyDrillEvaluationInfoRepository.selectEmergencyDrillEvaluationById(id);
+    }
+
+    @Override
+    public void updateEmergencyDrillEvaluation(EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo) {
+        emergencyDrillEvaluationInfoRepository.updateEmergencyDrillEvaluation(emergencyDrillEvaluationInfo);
+    }
+
+    @Override
+    public void deleteEmergencyDrillEvaluation(Long DrillEvaluationId) {
+        emergencyDrillEvaluationInfoRepository.deleteEmergencyDrillEvaluation(DrillEvaluationId);
+    }
+
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationUserInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationUserInfoServiceImpl.java
new file mode 100644
index 0000000..ef10754
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyDrillEvaluationUserInfoServiceImpl.java
@@ -0,0 +1,40 @@
+package com.gkhy.safePlatform.emergency.service.baseService.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfoDO;
+import com.gkhy.safePlatform.emergency.repository.EmergencyDrillEvaluationUserInfoRepository;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationUserInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("emergencyDrillEvaluationUserInfoService")
+public class EmergencyDrillEvaluationUserInfoServiceImpl extends ServiceImpl<EmergencyDrillEvaluationUserInfoRepository, EmergencyDrillEvaluationUserInfo> implements EmergencyDrillEvaluationUserInfoService {
+
+    @Autowired
+    private EmergencyDrillEvaluationUserInfoRepository emergencyDrillEvaluationUserInfoRepository;
+
+
+    @Override
+    public void addEmergencyDrillEvaluationUser(EmergencyDrillEvaluationUserInfo emergencyDrillEvaluationUserInfo) {
+        emergencyDrillEvaluationUserInfoRepository.addEmergencyDrillEvaluationUser(emergencyDrillEvaluationUserInfo);
+    }
+
+    @Override
+    public List<EmergencyDrillEvaluationUserInfoDO> selectEmergencyDrillEvaluationUserByDrillEvaluationId(Long id) {
+        return emergencyDrillEvaluationUserInfoRepository.selectEmergencyDrillEvaluationUserByDrillEvaluationId(id);
+    }
+
+    @Override
+    public void deleteEmergencyDrillEvaluationUserByIds(List<Long> ids) {
+        emergencyDrillEvaluationUserInfoRepository.deleteEmergencyDrillEvaluationUserByIds(ids);
+    }
+
+    @Override
+    public void deleteEmergencyDrillEvaluationUserByDrillEvaluationId(Long DrillEvaluationId) {
+        emergencyDrillEvaluationUserInfoRepository.deleteEmergencyDrillEvaluationUserByDrillEvaluationId(DrillEvaluationId);
+    }
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillEvaluationServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillEvaluationServiceImpl.java
new file mode 100644
index 0000000..060e0ee
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillEvaluationServiceImpl.java
@@ -0,0 +1,296 @@
+package com.gkhy.safePlatform.emergency.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+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.EmergencyResultCodes;
+import com.gkhy.safePlatform.emergency.excepiton.EmergencyException;
+import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyDrillEvaluationFileReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyDrillEvaluationReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyDrillEvaluationUserReqDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationDetailRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationFileRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationPageRespDTO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillEvaluationUserRespDTO;
+import com.gkhy.safePlatform.emergency.query.EmergencyDrillEvaluationQuery;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillEvaluationDBQuery;
+import com.gkhy.safePlatform.emergency.service.EmergencyDrillEvaluationService;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationFileInfoService;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationInfoService;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationUserInfoService;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillPlanInfoService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+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("emergencyDrillEvaluationService")
+public class EmergencyDrillEvaluationServiceImpl implements EmergencyDrillEvaluationService {
+
+    @Autowired
+    private EmergencyDrillEvaluationInfoService emergencyDrillEvaluationInfoService;
+
+    @Autowired
+    private EmergencyDrillEvaluationFileInfoService emergencyDrillEvaluationFileInfoService;
+
+    @Autowired
+    private EmergencyDrillEvaluationUserInfoService emergencyDrillEvaluationUserInfoService;
+
+    @Autowired
+    private EmergencyDrillPlanInfoService emergencyDrillPlanInfoService;
+
+
+    @Override
+    public SearchResultVO<List<EmergencyDrillEvaluationPageRespDTO>> selectEmergencyDrillEvaluationList(PageQuery<EmergencyDrillEvaluationQuery> query) {
+        Long pageIndex = query.getPageIndex();
+        Long pageSize = query.getPageSize();
+        Page<EmergencyDrillEvaluationInfoPageDO> page = new Page<>(pageIndex, pageSize);
+
+        EmergencyDrillEvaluationDBQuery emergencyDrillEvaluationDBQuery = new EmergencyDrillEvaluationDBQuery();
+        if (query.getSearchParams() != null) {
+            BeanUtils.copyProperties(query.getSearchParams(), emergencyDrillEvaluationDBQuery);
+        }
+        List<EmergencyDrillEvaluationInfoPageDO> emergencyDrillEvaluationListDoInfoList = emergencyDrillEvaluationInfoService.selectEmergencyDrillEvaluationList(page, emergencyDrillEvaluationDBQuery);
+        List<EmergencyDrillEvaluationPageRespDTO> respList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationListDoInfoList, EmergencyDrillEvaluationPageRespDTO.class);
+
+        return new SearchResultVO<>(
+                true,
+                pageIndex,
+                pageSize,
+                page.getTotal(),
+                respList,
+                ResultCodes.OK
+        );
+    }
+
+    @Override
+    public ResultVO addEmergencyDrillEvaluation(Long uid, EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO) {
+        // 判断请求中是否存在演练计划id
+        if (emergencyDrillEvaluationReqDTO.getDrillPlanId() == null) {
+            throw new EmergencyException(EmergencyResultCodes.DRILL_PLAN_NULL);
+        } else {
+            EmergencyDrillPlanInfoDetailDO emergencyDrillPlanInfoDetailDO = emergencyDrillPlanInfoService.selectEmergencyDrillPlanById(emergencyDrillEvaluationReqDTO.getDrillPlanId());
+            // 判断是否存在该演练计划
+            if (emergencyDrillPlanInfoDetailDO == null) {
+                throw new EmergencyException(EmergencyResultCodes.DRILL_PLAN_NOT_EXIST);
+            } else {
+                Date nowDate = new Date();
+                // 新增应急演练实施评价
+                EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo = new EmergencyDrillEvaluationInfo();
+                BeanUtils.copyProperties(emergencyDrillEvaluationReqDTO, emergencyDrillEvaluationInfo);
+                emergencyDrillEvaluationInfo.setDelFlag(false);
+                emergencyDrillEvaluationInfo.setCreateUid(uid);
+                emergencyDrillEvaluationInfo.setGmtCreate(nowDate);
+                emergencyDrillEvaluationInfoService.addEmergencyDrillEvaluation(emergencyDrillEvaluationInfo);
+                // 新增急演练实施评价附件表
+                if (!CollectionUtils.isEmpty(emergencyDrillEvaluationReqDTO.getFileList())) {
+                    addEmergencyDrillEvaluationFile(uid, emergencyDrillEvaluationInfo.getId(), nowDate, emergencyDrillEvaluationReqDTO.getFileList());
+                }
+                // 新增急演练计划应急人员表
+                if (!CollectionUtils.isEmpty(emergencyDrillEvaluationReqDTO.getUserList())) {
+                    addEmergencyDrillEvaluationUser(uid, emergencyDrillEvaluationInfo.getId(), nowDate, emergencyDrillEvaluationReqDTO.getUserList());
+                }
+                return new ResultVO<>(ResultCodes.OK);
+            }
+        }
+    }
+
+    private void addEmergencyDrillEvaluationFile(Long uid, Long DrillEvaluationId, Date nowDate, List<EmergencyDrillEvaluationFileReqDTO> emergencyDrillEvaluationFileReqDTOList) {
+        List<EmergencyDrillEvaluationFileInfo> emergencyDrillEvaluationFileInfoList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationFileReqDTOList, EmergencyDrillEvaluationFileInfo.class);
+        emergencyDrillEvaluationFileInfoList.forEach(EmergencyDrillEvaluationFileInfo -> {
+            EmergencyDrillEvaluationFileInfo.setDelFlag(false);
+            EmergencyDrillEvaluationFileInfo.setCreateUid(uid);
+            EmergencyDrillEvaluationFileInfo.setGmtCreate(nowDate);
+            EmergencyDrillEvaluationFileInfo.setDrillEvaluationId(DrillEvaluationId);
+        });
+        for (EmergencyDrillEvaluationFileInfo emergencyDrillEvaluationFileInfo : emergencyDrillEvaluationFileInfoList) {
+            emergencyDrillEvaluationFileInfoService.addEmergencyDrillEvaluationFile(emergencyDrillEvaluationFileInfo);
+        }
+    }
+
+    private void addEmergencyDrillEvaluationUser(Long uid, Long DrillEvaluationId, Date nowDate, List<EmergencyDrillEvaluationUserReqDTO> emergencyDrillEvaluationUserReqDTOList) {
+        List<EmergencyDrillEvaluationUserInfo> emergencyDrillEvaluationUserInfoList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationUserReqDTOList, EmergencyDrillEvaluationUserInfo.class);
+        emergencyDrillEvaluationUserInfoList.forEach(EmergencyDrillEvaluationUserInfo -> {
+            EmergencyDrillEvaluationUserInfo.setDelFlag(false);
+            EmergencyDrillEvaluationUserInfo.setCreateUid(uid);
+            EmergencyDrillEvaluationUserInfo.setGmtCreate(nowDate);
+            EmergencyDrillEvaluationUserInfo.setDrillEvaluationId(DrillEvaluationId);
+        });
+        for (EmergencyDrillEvaluationUserInfo emergencyDrillEvaluationUserInfo : emergencyDrillEvaluationUserInfoList) {
+            emergencyDrillEvaluationUserInfoService.addEmergencyDrillEvaluationUser(emergencyDrillEvaluationUserInfo);
+        }
+    }
+
+    @Override
+    public ResultVO<EmergencyDrillEvaluationDetailRespDTO> getEmergencyDrillEvaluationById(Long id) {
+        EmergencyDrillEvaluationDetailRespDTO emergencyDrillEvaluationDetailRespDTO = new EmergencyDrillEvaluationDetailRespDTO();
+        // 查询是否存在
+        EmergencyDrillEvaluationInfoDetailDO emergencyDrillEvaluationInfoDetailDO = emergencyDrillEvaluationInfoService.selectEmergencyDrillEvaluationById(id);
+        if (emergencyDrillEvaluationInfoDetailDO == null) {
+            throw new EmergencyException(EmergencyResultCodes.DRILL_EVALUATION_NOT_EXIST);
+        } else {
+            BeanUtils.copyProperties(emergencyDrillEvaluationInfoDetailDO, emergencyDrillEvaluationDetailRespDTO);
+
+            // 查找对应的人员
+            List<EmergencyDrillEvaluationUserInfoDO> emergencyDrillEvaluationUserInfoDOList = emergencyDrillEvaluationUserInfoService.selectEmergencyDrillEvaluationUserByDrillEvaluationId(id);
+            if (!CollectionUtils.isEmpty(emergencyDrillEvaluationUserInfoDOList)) {
+                List<EmergencyDrillEvaluationUserRespDTO> emergencyUserUserRespDTOList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationUserInfoDOList, EmergencyDrillEvaluationUserRespDTO.class);
+                emergencyDrillEvaluationDetailRespDTO.setUserList(emergencyUserUserRespDTOList);
+            }
+            // 查找对应的附件
+            List<EmergencyDrillEvaluationFileInfoDO> emergencyDrillEvaluationFileInfoDOList = emergencyDrillEvaluationFileInfoService.selectEmergencyDrillEvaluationFileByDrillEvaluationId(id);
+            if (!CollectionUtils.isEmpty(emergencyDrillEvaluationFileInfoDOList)) {
+                List<EmergencyDrillEvaluationFileRespDTO> emergencyUserFileRespDTOList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationFileInfoDOList, EmergencyDrillEvaluationFileRespDTO.class);
+                emergencyDrillEvaluationDetailRespDTO.setFileList(emergencyUserFileRespDTOList);
+            }
+            return new ResultVO<>(ResultCodes.OK, emergencyDrillEvaluationDetailRespDTO);
+        }
+    }
+
+    @Override
+    public ResultVO updateEmergencyDrillEvaluation(Long uid, EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO) {
+        Date nowDate = new Date();
+        // 查询是否存在
+        EmergencyDrillEvaluationInfoDetailDO emergencyDrillEvaluationInfoDetailDO = emergencyDrillEvaluationInfoService.selectEmergencyDrillEvaluationById(emergencyDrillEvaluationReqDTO.getId());
+        if (emergencyDrillEvaluationInfoDetailDO == null) {
+            throw new EmergencyException(EmergencyResultCodes.DRILL_EVALUATION_NOT_EXIST);
+        } else {
+            EmergencyDrillEvaluationInfo emergencyDrillEvaluationInfo = new EmergencyDrillEvaluationInfo();
+            BeanUtils.copyProperties(emergencyDrillEvaluationReqDTO, emergencyDrillEvaluationInfo);
+            emergencyDrillEvaluationInfo.setUpdateUid(uid);
+            emergencyDrillEvaluationInfo.setGmtModitify(nowDate);
+            emergencyDrillEvaluationInfoService.updateEmergencyDrillEvaluation(emergencyDrillEvaluationInfo);
+
+            // 更新急演练计划附件表
+            if (!CollectionUtils.isEmpty(emergencyDrillEvaluationReqDTO.getFileList())) {
+                updateEmergencyDrillEvaluationFile(uid, emergencyDrillEvaluationInfo.getId(), nowDate, emergencyDrillEvaluationReqDTO.getFileList());
+            }
+            // 更新急演练计划应急队伍表
+            if (!CollectionUtils.isEmpty(emergencyDrillEvaluationReqDTO.getUserList())) {
+                updateEmergencyDrillEvaluationUser(uid, emergencyDrillEvaluationInfo.getId(), nowDate, emergencyDrillEvaluationReqDTO.getUserList());
+            }
+
+            return new ResultVO<>(ResultCodes.OK);
+        }
+    }
+
+    private void updateEmergencyDrillEvaluationFile(Long uid, Long DrillEvaluationId, Date
+            nowDate, List<EmergencyDrillEvaluationFileReqDTO> fileReqDTOList) {
+        List<EmergencyDrillEvaluationFileInfoDO> emergencyDrillEvaluationFileInfoDOList = emergencyDrillEvaluationFileInfoService.selectEmergencyDrillEvaluationFileByDrillEvaluationId(DrillEvaluationId);
+        List<Long> oldIdsList = emergencyDrillEvaluationFileInfoDOList.stream().map(EmergencyDrillEvaluationFileInfoDO::getId).collect(Collectors.toList());
+        List<Long> newIdsList = new ArrayList<>();
+
+        //新增的区域集合
+        List<EmergencyDrillEvaluationFileInfo> addList = new ArrayList<>();
+        //删除的区域集合(id)
+        List<Long> deleteList = new ArrayList<>();
+        for (EmergencyDrillEvaluationFileReqDTO emergencyDrillEvaluationFileReqDTO : fileReqDTOList) {
+            //如果不存在id则表示页面新增的附件
+            if (emergencyDrillEvaluationFileReqDTO.getId() == null) {
+                EmergencyDrillEvaluationFileInfo emergencyDrillEvaluationFileInfo = new EmergencyDrillEvaluationFileInfo();
+                BeanUtils.copyProperties(emergencyDrillEvaluationFileReqDTO, emergencyDrillEvaluationFileInfo);
+                emergencyDrillEvaluationFileInfo.setDelFlag(false);
+                emergencyDrillEvaluationFileInfo.setGmtCreate(nowDate);
+                emergencyDrillEvaluationFileInfo.setCreateUid(uid);
+                emergencyDrillEvaluationFileInfo.setDrillEvaluationId(DrillEvaluationId);
+                addList.add(emergencyDrillEvaluationFileInfo);
+            }
+            //如果存在id则判断页面是否删除
+            else {
+                newIdsList.add(emergencyDrillEvaluationFileReqDTO.getId());
+            }
+        }
+        for (Long oldId : oldIdsList) {
+            if (!newIdsList.contains(oldId)) {
+                deleteList.add(oldId);
+            }
+        }
+        if (!CollectionUtils.isEmpty(addList)) {
+            for (EmergencyDrillEvaluationFileInfo emergencyDrillEvaluationFileInfo : addList) {
+                emergencyDrillEvaluationFileInfoService.addEmergencyDrillEvaluationFile(emergencyDrillEvaluationFileInfo);
+            }
+        }
+        if (!CollectionUtils.isEmpty(deleteList)) {
+            emergencyDrillEvaluationFileInfoService.deleteEmergencyDrillEvaluationFileByIds(deleteList);
+        }
+    }
+
+    private void updateEmergencyDrillEvaluationUser(Long uid, Long DrillEvaluationId, Date
+            nowDate, List<EmergencyDrillEvaluationUserReqDTO> UserReqDTOList) {
+        List<EmergencyDrillEvaluationUserInfoDO> emergencyDrillEvaluationUserInfoDOList = emergencyDrillEvaluationUserInfoService.selectEmergencyDrillEvaluationUserByDrillEvaluationId(DrillEvaluationId);
+        List<Long> oldIdsList = emergencyDrillEvaluationUserInfoDOList.stream().map(EmergencyDrillEvaluationUserInfoDO::getId).collect(Collectors.toList());
+        List<Long> newIdsList = new ArrayList<>();
+
+        //新增的区域集合
+        List<EmergencyDrillEvaluationUserInfo> addList = new ArrayList<>();
+        //删除的区域集合(id)
+        List<Long> deleteList = new ArrayList<>();
+        for (EmergencyDrillEvaluationUserReqDTO emergencyDrillEvaluationUserReqDTO : UserReqDTOList) {
+            //如果不存在id则表示页面新增的附件
+            if (emergencyDrillEvaluationUserReqDTO.getId() == null) {
+                EmergencyDrillEvaluationUserInfo emergencyDrillEvaluationUserInfo = new EmergencyDrillEvaluationUserInfo();
+                BeanUtils.copyProperties(emergencyDrillEvaluationUserReqDTO, emergencyDrillEvaluationUserInfo);
+                emergencyDrillEvaluationUserInfo.setDelFlag(false);
+                emergencyDrillEvaluationUserInfo.setGmtCreate(nowDate);
+                emergencyDrillEvaluationUserInfo.setCreateUid(uid);
+                emergencyDrillEvaluationUserInfo.setDrillEvaluationId(DrillEvaluationId);
+                addList.add(emergencyDrillEvaluationUserInfo);
+            }
+            //如果存在id则判断页面是否删除
+            else {
+                newIdsList.add(emergencyDrillEvaluationUserReqDTO.getId());
+            }
+        }
+        for (Long oldId : oldIdsList) {
+            if (!newIdsList.contains(oldId)) {
+                deleteList.add(oldId);
+            }
+        }
+        if (!CollectionUtils.isEmpty(addList)) {
+            for (EmergencyDrillEvaluationUserInfo emergencyDrillEvaluationUserInfo : addList) {
+                emergencyDrillEvaluationUserInfoService.addEmergencyDrillEvaluationUser(emergencyDrillEvaluationUserInfo);
+            }
+        }
+        if (!CollectionUtils.isEmpty(deleteList)) {
+            emergencyDrillEvaluationUserInfoService.deleteEmergencyDrillEvaluationUserByIds(deleteList);
+        }
+    }
+
+    @Override
+    public ResultVO batchDeleteEmergencyDrillEvaluation(String ids) {
+        if (StringUtils.isBlank(ids)) {
+            throw new EmergencyException(EmergencyResultCodes.DRILL_EVALUATION_NULL);
+        } else {
+            String[] idArr = ids.split(",");
+            for (String id : idArr) {
+                deleteEmergencyDrillEvaluation(Long.valueOf(id));
+            }
+            return new ResultVO(ResultCodes.OK);
+        }
+    }
+
+    private void deleteEmergencyDrillEvaluation(Long id) {
+        //查询是否存在
+        EmergencyDrillEvaluationInfoDetailDO emergencyDrillEvaluationInfoDetailDO = emergencyDrillEvaluationInfoService.selectEmergencyDrillEvaluationById(id);
+        if (emergencyDrillEvaluationInfoDetailDO == null) {
+            throw new EmergencyException(EmergencyResultCodes.DRILL_EVALUATION_NOT_EXIST);
+        } else {
+            Long DrillEvaluationId = emergencyDrillEvaluationInfoDetailDO.getId();
+            emergencyDrillEvaluationInfoService.deleteEmergencyDrillEvaluation(DrillEvaluationId);
+            //删除附件
+            emergencyDrillEvaluationFileInfoService.deleteEmergencyDrillEvaluationFileByDrillEvaluationId(DrillEvaluationId);
+            //删除应急队伍
+            emergencyDrillEvaluationUserInfoService.deleteEmergencyDrillEvaluationUserByDrillEvaluationId(DrillEvaluationId);
+        }
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java
index 5e12146..4d0ff35 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java
@@ -198,7 +198,7 @@
     @Override
     public ResultVO batchDeleteEmergencyDrillExecute(String ids) {
         if (StringUtils.isBlank(ids)) {
-            throw new EmergencyException(EmergencyResultCodes.DRILL_EXECUTE_NOT_EXIST);
+            throw new EmergencyException(EmergencyResultCodes.DRILL_EXECUTE_NULL);
         } else {
             String[] idArr = ids.split(",");
             for (String id : idArr) {
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillPlanServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillPlanServiceImpl.java
index 208090e..10e38dc 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillPlanServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillPlanServiceImpl.java
@@ -264,7 +264,7 @@
     @Override
     public ResultVO batchDeleteEmergencyDrillPlan(String ids) {
         if (StringUtils.isBlank(ids)) {
-            throw new EmergencyException(EmergencyResultCodes.DRILL_PLAN_NOT_EXIST);
+            throw new EmergencyException(EmergencyResultCodes.DRILL_PLAN_NULL);
         } else {
             String[] idArr = ids.split(",");
             for (String id : idArr) {
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationFileInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationFileInfoMapper.xml
new file mode 100644
index 0000000..a277131
--- /dev/null
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationFileInfoMapper.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.gkhy.safePlatform.emergency.repository.EmergencyDrillEvaluationFileInfoRepository">
+
+    <insert id="addEmergencyDrillEvaluationFile">
+        insert into emergency_drill_evaluation_file
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null ">id,</if>
+            <if test="delFlag != null ">del_flag,</if>
+            <if test="gmtCreate != null ">gmt_create,</if>
+            <if test="gmtModitify != null ">gmt_moditify,</if>
+            <if test="createUid != null ">create_uid,</if>
+            <if test="updateUid != null ">update_uid,</if>
+            <if test="drillEvaluationId != null ">drill_evaluation_id,</if>
+            <if test="fileUrl != null and fileUrl != ''">file_url,</if>
+            <if test="fileName != null and fileName != ''">file_name</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null ">#{id},</if>
+            <if test="delFlag != null ">#{delFlag},</if>
+            <if test="gmtCreate != null ">#{gmtCreate},</if>
+            <if test="gmtModitify != null ">#{gmtModitify},</if>
+            <if test="createUid != null ">#{createUid},</if>
+            <if test="updateUid != null ">#{updateUid},</if>
+            <if test="drillEvaluationId != null ">#{drillEvaluationId},</if>
+            <if test="fileUrl != null and fileUrl != ''">#{fileUrl},</if>
+            <if test="fileName != null and fileName != ''">#{fileName}</if>
+        </trim>
+    </insert>
+
+    <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationFileInfoDO" id="EmergencyDrillEvaluationFileInfoDOResult">
+        <id column="id" property="id" jdbcType="BIGINT"/>
+        <result column="drill_evaluation_id" property="drillEvaluationId" />
+        <result column="file_url" property="fileUrl" />
+        <result column="file_name" property="fileName" />
+    </resultMap>
+
+    <select id="selectEmergencyDrillEvaluationFileByDrillEvaluationId" resultMap="EmergencyDrillEvaluationFileInfoDOResult">
+        select id,`drill_evaluation_id`,`file_url`,`file_name` from emergency_drill_evaluation_file where del_flag = 0 and drill_evaluation_id = #{drillEvaluationId}
+    </select>
+
+    <update id = "deleteEmergencyDrillEvaluationFileByIds" >
+        update emergency_drill_evaluation_file set del_flag = 1 where id in
+        <foreach item="id" collection="ids" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </update>
+
+    <update id="deleteEmergencyDrillEvaluationFileByDrillEvaluationId">
+        update emergency_drill_evaluation_file set del_flag = 1 where drill_evaluation_id = #{drillEvaluationId}
+    </update>
+
+</mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml
new file mode 100644
index 0000000..7e8a868
--- /dev/null
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.gkhy.safePlatform.emergency.repository.EmergencyDrillEvaluationInfoRepository">
+
+    <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoPageDO"
+               id="emergencyDrillEvaluationInfoPageDOResult">
+        <id column="id" property="id" jdbcType="BIGINT"/>
+        <result column="drill_plan_id" property="drillPlanId"/>
+    </resultMap>
+
+    <select id="selectEmergencyDrillEvaluationList" resultMap="emergencyDrillEvaluationInfoPageDOResult">
+        select id,`drill_plan_id`  from emergency_drill_evaluation where del_flag = 0
+    </select>
+
+    <insert id="addEmergencyDrillEvaluation" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo"
+            keyProperty="id" useGeneratedKeys="true">
+        insert into emergency_drill_evaluation
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null ">id,</if>
+            <if test="delFlag != null ">del_flag,</if>
+            <if test="gmtCreate != null ">gmt_create,</if>
+            <if test="gmtModitify != null ">gmt_moditify,</if>
+            <if test="createUid != null ">create_uid,</if>
+            <if test="updateUid != null ">update_uid,</if>
+            <if test="drillPlanId != null ">drill_plan_id,</if>
+            <if test="suitable != null and suitable != ''">`suitable`,</if>
+            <if test="sufficient != null and sufficient != ''">`sufficient`,</if>
+            <if test="arrival != null and arrival != ''">`arrival`,</if>
+            <if test="supplies != null and purpose != ''">`supplies`,</if>
+            <if test="protection != null and purpose != ''">`protection`,</if>
+            <if test="whole != null and whole != ''">`whole`,</if>
+            <if test="division != null and division != ''">`division`,</if>
+            <if test="effect != null and effect != ''">`effect`,</if>
+            <if test="report != null and report != ''">`report`,</if>
+            <if test="safety != null and safety != ''">`safety`,</if>
+            <if test="rescue != null and rescue != ''">`rescue`,</if>
+            <if test="evacuate != null and evacuate != ''">`evacuate`,</if>
+            <if test="needModify != null ">`need_modify`,</if>
+            <if test="questionAndImprove != null and questionAndImprove != ''">`question_and_improve`,</if>
+            <if test="modifyContent != null and modifyContent != ''">`modify_content`,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null ">#{id},</if>
+            <if test="delFlag != null ">#{delFlag},</if>
+            <if test="gmtCreate != null ">#{gmtCreate},</if>
+            <if test="gmtModitify != null ">#{gmtModitify},</if>
+            <if test="createUid != null ">#{createUid},</if>
+            <if test="updateUid != null ">#{updateUid},</if>
+            <if test="drillPlanId != null ">#{drillPlanId},</if>
+            <if test="suitable != null and suitable != ''">#{suitable},</if>
+            <if test="sufficient != null and sufficient != ''">#{sufficient},</if>
+            <if test="arrival != null and arrival != ''">#{arrival},</if>
+            <if test="supplies != null and purpose != ''">#{supplies},</if>
+            <if test="protection != null and purpose != ''">#{protection},</if>
+            <if test="whole != null and whole != ''">#{whole},</if>
+            <if test="division != null and division != ''">#{division},</if>
+            <if test="effect != null and effect != ''">#{effect},</if>
+            <if test="report != null and report != ''">#{report},</if>
+            <if test="safety != null and safety != ''">#{safety},</if>
+            <if test="rescue != null and rescue != ''">#{rescue},</if>
+            <if test="evacuate != null and evacuate != ''">#{evacuate},</if>
+            <if test="needModify != null ">#{needModify},</if>
+            <if test="questionAndImprove != null and questionAndImprove != ''">#{questionAndImprove},</if>
+            <if test="modifyContent != null and modifyContent != ''">#{modifyContent},</if>
+        </trim>
+    </insert>
+
+
+    <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfoDetailDO" id="emergencyDrillEvaluationInfoDetailDOResult">
+        <id column="id" property="id" jdbcType="BIGINT"/>
+        <result column="drill_plan_id" property="drillPlanId"/>
+        <result column="suitable" property="suitable"/>
+        <result column="sufficient" property="sufficient"/>
+        <result column="arrival" property="arrival"/>
+        <result column="supplies" property="supplies"/>
+        <result column="protection" property="protection"/>
+        <result column="whole" property="whole"/>
+        <result column="division" property="division"/>
+        <result column="effect" property="effect"/>
+        <result column="report" property="report"/>
+        <result column="safety" property="safety"/>
+        <result column="rescue" property="rescue"/>
+        <result column="evacuate" property="evacuate"/>
+        <result column="need_modify" property="needModify"/>
+        <result column="question_and_improve" property="questionAndImprove"/>
+        <result column="modify_content" property="modifyContent"/>
+    </resultMap>
+
+    <select id="selectEmergencyDrillEvaluationById" resultMap="emergencyDrillEvaluationInfoDetailDOResult">
+        select id ,`drill_plan_id`,`suitable`,`sufficient`,`arrival`,supplies ,protection ,whole ,division,
+         effect ,report ,safety ,rescue ,evacuate ,need_modify ,question_and_improve ,modify_content
+        from emergency_drill_evaluation
+        where del_flag = 0 and id = #{id}
+    </select>
+
+    <update id="updateEmergencyDrillEvaluation" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo">
+        update emergency_drill_evaluation
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="gmtModitify != null ">gmt_moditify = #{gmtModitify},</if>
+            <if test="updateUid != null ">update_uid = #{updateUid},</if>
+            <if test="drillPlanId != null ">drill_plan_id = #{drillPlanId},</if>
+            <if test="suitable != null and suitable != ''">suitable = #{suitable},</if>
+            <if test="sufficient != null and sufficient != ''">sufficient = #{sufficient},</if>
+            <if test="arrival != null and arrival != ''">arrival = #{arrival},</if>
+            <if test="supplies != null and purpose != ''">supplies = #{supplies},</if>
+            <if test="protection != null and purpose != ''">protection = #{protection},</if>
+            <if test="whole != null and whole != ''">whole = #{whole},</if>
+            <if test="division != null and division != ''">division = #{division},</if>
+            <if test="effect != null and effect != ''">effect = #{effect},</if>
+            <if test="report != null and report != ''">report = #{report},</if>
+            <if test="safety != null and safety != ''">safety = #{safety},</if>
+            <if test="rescue != null and rescue != ''">rescue = #{rescue},</if>
+            <if test="evacuate != null and evacuate != ''">evacuate = #{evacuate},</if>
+            <if test="needModify != null ">need_modify = #{needModify},</if>
+            <if test="questionAndImprove != null and questionAndImprove != ''">question_and_improve = #{questionAndImprove},</if>
+            <if test="modifyContent != null and modifyContent != ''">modify_content = #{modifyContent},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <update id="deleteEmergencyDrillEvaluation">
+        update emergency_drill_evaluation set del_flag = 1 where id = #{id}
+    </update>
+</mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml
new file mode 100644
index 0000000..5510fcd
--- /dev/null
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.gkhy.safePlatform.emergency.repository.EmergencyDrillEvaluationUserInfoRepository">
+
+    <insert id="addEmergencyDrillEvaluationUser">
+        insert into emergency_drill_evaluation_user
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null ">id,</if>
+            <if test="delFlag != null ">del_flag,</if>
+            <if test="gmtCreate != null ">gmt_create,</if>
+            <if test="gmtModitify != null ">gmt_moditify,</if>
+            <if test="createUid != null ">create_uid,</if>
+            <if test="updateUid != null ">update_uid,</if>
+            <if test="drillEvaluationId != null ">drill_evaluation_id,</if>
+            <if test="userUid != null ">user_uid,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null ">#{id},</if>
+            <if test="delFlag != null ">#{delFlag},</if>
+            <if test="gmtCreate != null ">#{gmtCreate},</if>
+            <if test="gmtModitify != null ">#{gmtModitify},</if>
+            <if test="createUid != null ">#{createUid},</if>
+            <if test="updateUid != null ">#{updateUid},</if>
+            <if test="drillEvaluationId != null ">#{drillEvaluationId},</if>
+            <if test="userUid != null ">#{userUid},</if>
+        </trim>
+    </insert>
+
+    <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationUserInfoDO" id="emergencyDrillEvaluationUserInfoDOResult">
+        <id column="id" property="id" jdbcType="BIGINT"/>
+        <result column="drill_evaluation_id" property="drillEvaluationId" />
+        <result column="user_uid" property="userUid" />
+    </resultMap>
+
+    <select id="selectEmergencyDrillEvaluationUserByDrillEvaluationId" resultMap="emergencyDrillEvaluationUserInfoDOResult">
+        select id,`drill_evaluation_id`,`user_uid` from emergency_drill_evaluation_user where del_flag = 0 and drill_evaluation_id = #{drillEvaluationId}
+    </select>
+
+    <update id = "deleteEmergencyDrillEvaluationUserByIds" >
+        update emergency_drill_evaluation_user set del_flag = 1 where id in
+        <foreach item="id" collection="ids" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </update>
+
+    <update id="deleteEmergencyDrillEvaluationUserByDrillEvaluationId">
+        update emergency_drill_evaluation_user set del_flag = 1 where drill_evaluation_id = #{drillEvaluationId}
+    </update>
+
+</mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillExecuteInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillExecuteInfoMapper.xml
index 38e2261..d1accb3 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillExecuteInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillExecuteInfoMapper.xml
@@ -68,9 +68,7 @@
     <update id="updateEmergencyDrillExecute" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillExecuteInfo">
         update emergency_drill_execute
         <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="drillRecordDate != null ">drill_record_date=#{drillRecordDate},</if>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillPlanInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillPlanInfoMapper.xml
index 5c6c409..2926db3 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillPlanInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillPlanInfoMapper.xml
@@ -102,9 +102,7 @@
     <update id="updateEmergencyDrillPlan" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillPlanInfo">
         update emergency_drill_plan
         <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="makingPlanDate != null ">making_plan_date=#{makingPlanDate},</if>
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 61d3c90..364caa7 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
@@ -77,9 +77,7 @@
     <update id="updateEmergencyPlan" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo">
         update emergency_plan
         <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>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanLogInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanLogInfoMapper.xml
index 2768d11..3c67fe8 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanLogInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanLogInfoMapper.xml
@@ -54,9 +54,7 @@
     <update id="updateEmergencyPlanLog" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyPlanLogInfo">
         update emergency_plan_log
         <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="planId != null ">plan_id = #{planId},</if>
             <if test="userUid != null ">user_uid = #{userUid},</if>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml
index 8cc914f..6698f5a 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamInfoMapper.xml
@@ -73,9 +73,7 @@
     <update id="updateEmergencyTeam" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo">
         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="principalUid != null ">principal_uid = #{principalUid},</if>
             <if test="principalDepartmentId != null ">principal_department_id = #{principalDepartmentId},</if>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml
index db36582..a31ece7 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyTeamMemberInfoMapper.xml
@@ -62,9 +62,7 @@
             parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfo">
         update emergency_team_member
         <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="teamId != null ">team_id = #{teamId},</if>
             <if test="userUid != null ">user_uid = #{userUid},</if>

--
Gitblit v1.9.2