From 3705ec13069cb71c8d7369e9bb58f73f271b792d Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期一, 01 八月 2022 15:33:32 +0800 Subject: [PATCH] 应急评价详情fix --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoDetailDO.java | 208 ++++++++++++++++++-- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationDetailRespDTO.java | 247 +++++++++++++++++++++--- emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml | 46 ++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillEvaluationServiceImpl.java | 46 +++- 4 files changed, 478 insertions(+), 69 deletions(-) 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 index 3537573..8459428 100644 --- 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 @@ -3,10 +3,191 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyDrillExecuteUserRespDTO; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; @TableName("emergency_drill_evaluation") public class EmergencyDrillEvaluationInfoDetailDO { + + // 应急演练计划 + private Date makingPlanDate; + + private Date drillPlanDate; + + private Long makingUserUid; + + private Long makingDepartmentId; + + private Long departmentId; + + private BigDecimal drillExpense; + + private String drillLevel; + + private String drillAddress; + + private String drillName; + + private String drillWay; + + private String insuranceMeasures; + + private String remark; + + private String purpose; + + // 应急演练实施 + private Long drillPlanId; + + private Date drillRecordDate; + + private Long recordUserUid; + + private String processDesc; + + private List<EmergencyDrillExecuteUserRespDTO> userList; + + public Date getMakingPlanDate() { + return makingPlanDate; + } + + public void setMakingPlanDate(Date makingPlanDate) { + this.makingPlanDate = makingPlanDate; + } + + public Date getDrillPlanDate() { + return drillPlanDate; + } + + public void setDrillPlanDate(Date drillPlanDate) { + this.drillPlanDate = drillPlanDate; + } + + public Long getMakingUserUid() { + return makingUserUid; + } + + public void setMakingUserUid(Long makingUserUid) { + this.makingUserUid = makingUserUid; + } + + public Long getMakingDepartmentId() { + return makingDepartmentId; + } + + public void setMakingDepartmentId(Long makingDepartmentId) { + this.makingDepartmentId = makingDepartmentId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long departmentId) { + this.departmentId = departmentId; + } + + public BigDecimal getDrillExpense() { + return drillExpense; + } + + public void setDrillExpense(BigDecimal drillExpense) { + this.drillExpense = drillExpense; + } + + public String getDrillLevel() { + return drillLevel; + } + + public void setDrillLevel(String drillLevel) { + this.drillLevel = drillLevel; + } + + public String getDrillAddress() { + return drillAddress; + } + + public void setDrillAddress(String drillAddress) { + this.drillAddress = drillAddress; + } + + public String getDrillName() { + return drillName; + } + + public void setDrillName(String drillName) { + this.drillName = drillName; + } + + public String getDrillWay() { + return drillWay; + } + + public void setDrillWay(String drillWay) { + this.drillWay = drillWay; + } + + public String getInsuranceMeasures() { + return insuranceMeasures; + } + + public void setInsuranceMeasures(String insuranceMeasures) { + this.insuranceMeasures = insuranceMeasures; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getPurpose() { + return purpose; + } + + public void setPurpose(String purpose) { + this.purpose = purpose; + } + + public Date getDrillRecordDate() { + return drillRecordDate; + } + + public void setDrillRecordDate(Date drillRecordDate) { + this.drillRecordDate = drillRecordDate; + } + + public Long getRecordUserUid() { + return recordUserUid; + } + + public void setRecordUserUid(Long recordUserUid) { + this.recordUserUid = recordUserUid; + } + + public String getProcessDesc() { + return processDesc; + } + + public void setProcessDesc(String processDesc) { + this.processDesc = processDesc; + } + + public List<EmergencyDrillExecuteUserRespDTO> getUserList() { + return userList; + } + + public void setUserList(List<EmergencyDrillExecuteUserRespDTO> userList) { + this.userList = userList; + } + + // 评价 @TableId(type = IdType.AUTO) private Long id; @@ -178,26 +359,11 @@ this.modifyContent = modifyContent; } - @Override - public String toString() { - return "EmergencyDrillEvaluationInfo{" + - "id=" + id + - ", drillExecuteId=" + drillExecuteId + - ", 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 + '\'' + - '}'; + public Long getDrillPlanId() { + return drillPlanId; + } + + public void setDrillPlanId(Long drillPlanId) { + this.drillPlanId = drillPlanId; } } 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 index 88537b9..927b291 100644 --- 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 @@ -8,6 +8,52 @@ public class EmergencyDrillEvaluationDetailRespDTO { + // 应急演练计划 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date makingPlanDate; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date drillPlanDate; + + private Long makingUserUid; + + private Long makingDepartmentId; + + private Long departmentId; + + private BigDecimal drillExpense; + + private String drillLevel; + + private String drillAddress; + + private String drillName; + + private String drillWay; + + private String insuranceMeasures; + + private String remark; + + private String purpose; + + private List<EmergencyDrillPlanFileRespDTO> planFileList; + + private List<EmergencyDrillPlanUserRespDTO> planUserList; + + // 应急演练实施 + private Long drillPlanId; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date drillRecordDate; + + private Long recordUserUid; + + private String processDesc; + + private List<EmergencyDrillExecuteUserRespDTO> executeUserList; + + // 评价 private Long id; private Long drillExecuteId; @@ -42,9 +88,161 @@ private String modifyContent; - private List<EmergencyDrillEvaluationFileRespDTO> fileList; + private List<EmergencyDrillEvaluationFileRespDTO> evaluationFileList; - private List<EmergencyDrillEvaluationUserRespDTO> userList; + private List<EmergencyDrillEvaluationUserRespDTO> evaluationUserList; + + public Date getMakingPlanDate() { + return makingPlanDate; + } + + public void setMakingPlanDate(Date makingPlanDate) { + this.makingPlanDate = makingPlanDate; + } + + public Date getDrillPlanDate() { + return drillPlanDate; + } + + public void setDrillPlanDate(Date drillPlanDate) { + this.drillPlanDate = drillPlanDate; + } + + public Long getMakingUserUid() { + return makingUserUid; + } + + public void setMakingUserUid(Long makingUserUid) { + this.makingUserUid = makingUserUid; + } + + public Long getMakingDepartmentId() { + return makingDepartmentId; + } + + public void setMakingDepartmentId(Long makingDepartmentId) { + this.makingDepartmentId = makingDepartmentId; + } + + public Long getDepartmentId() { + return departmentId; + } + + public void setDepartmentId(Long departmentId) { + this.departmentId = departmentId; + } + + public BigDecimal getDrillExpense() { + return drillExpense; + } + + public void setDrillExpense(BigDecimal drillExpense) { + this.drillExpense = drillExpense; + } + + public String getDrillLevel() { + return drillLevel; + } + + public void setDrillLevel(String drillLevel) { + this.drillLevel = drillLevel; + } + + public String getDrillAddress() { + return drillAddress; + } + + public void setDrillAddress(String drillAddress) { + this.drillAddress = drillAddress; + } + + public String getDrillName() { + return drillName; + } + + public void setDrillName(String drillName) { + this.drillName = drillName; + } + + public String getDrillWay() { + return drillWay; + } + + public void setDrillWay(String drillWay) { + this.drillWay = drillWay; + } + + public String getInsuranceMeasures() { + return insuranceMeasures; + } + + public void setInsuranceMeasures(String insuranceMeasures) { + this.insuranceMeasures = insuranceMeasures; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getPurpose() { + return purpose; + } + + public void setPurpose(String purpose) { + this.purpose = purpose; + } + + public List<EmergencyDrillPlanFileRespDTO> getPlanFileList() { + return planFileList; + } + + public void setPlanFileList(List<EmergencyDrillPlanFileRespDTO> planFileList) { + this.planFileList = planFileList; + } + + public List<EmergencyDrillPlanUserRespDTO> getPlanUserList() { + return planUserList; + } + + public void setPlanUserList(List<EmergencyDrillPlanUserRespDTO> planUserList) { + this.planUserList = planUserList; + } + + public Date getDrillRecordDate() { + return drillRecordDate; + } + + public void setDrillRecordDate(Date drillRecordDate) { + this.drillRecordDate = drillRecordDate; + } + + public Long getRecordUserUid() { + return recordUserUid; + } + + public void setRecordUserUid(Long recordUserUid) { + this.recordUserUid = recordUserUid; + } + + public String getProcessDesc() { + return processDesc; + } + + public void setProcessDesc(String processDesc) { + this.processDesc = processDesc; + } + + public List<EmergencyDrillExecuteUserRespDTO> getExecuteUserList() { + return executeUserList; + } + + public void setExecuteUserList(List<EmergencyDrillExecuteUserRespDTO> executeUserList) { + this.executeUserList = executeUserList; + } public Long getId() { return id; @@ -182,44 +380,27 @@ this.modifyContent = modifyContent; } - public List<EmergencyDrillEvaluationFileRespDTO> getFileList() { - return fileList; + public List<EmergencyDrillEvaluationFileRespDTO> getEvaluationFileList() { + return evaluationFileList; } - public void setFileList(List<EmergencyDrillEvaluationFileRespDTO> fileList) { - this.fileList = fileList; + public void setEvaluationFileList(List<EmergencyDrillEvaluationFileRespDTO> evaluationFileList) { + this.evaluationFileList = evaluationFileList; } - public List<EmergencyDrillEvaluationUserRespDTO> getUserList() { - return userList; + public List<EmergencyDrillEvaluationUserRespDTO> getEvaluationUserList() { + return evaluationUserList; } - public void setUserList(List<EmergencyDrillEvaluationUserRespDTO> userList) { - this.userList = userList; + public void setEvaluationUserList(List<EmergencyDrillEvaluationUserRespDTO> evaluationUserList) { + this.evaluationUserList = evaluationUserList; } - @Override - public String toString() { - return "EmergencyDrillEvaluationDetailRespDTO{" + - "id=" + id + - ", drillExecuteId=" + drillExecuteId + - ", 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 + - '}'; + public Long getDrillPlanId() { + return drillPlanId; + } + + public void setDrillPlanId(Long drillPlanId) { + this.drillPlanId = drillPlanId; } } 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 index 09f30eb..7c97917 100644 --- 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 @@ -13,10 +13,7 @@ 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.model.dto.resp.*; import com.gkhy.safePlatform.emergency.query.EmergencyDrillEvaluationQuery; import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillEvaluationDBQuery; import com.gkhy.safePlatform.emergency.service.EmergencyDrillEvaluationService; @@ -46,6 +43,14 @@ @Autowired private EmergencyDrillExecuteInfoService emergencyDrillExecuteInfoService; + @Autowired + private EmergencyDrillExecuteUserInfoService emergencyDrillExecuteUserInfoService; + + @Autowired + private EmergencyDrillPlanFileInfoService emergencyDrillPlanFileInfoService; + + @Autowired + private EmergencyDrillPlanUserInfoService emergencyDrillPlanUserInfoService; @Override public SearchResultVO<List<EmergencyDrillEvaluationPageRespDTO>> selectEmergencyDrillEvaluationList(PageQuery<EmergencyDrillEvaluationQuery> query) { @@ -138,18 +143,37 @@ } 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<EmergencyDrillPlanFileInfoDO> planFileInfoDOList = emergencyDrillPlanFileInfoService.selectEmergencyDrillPlanFileByDrillPlanId(emergencyDrillEvaluationDetailRespDTO.getDrillPlanId()); + if (!CollectionUtils.isEmpty(planFileInfoDOList)) { + List<EmergencyDrillPlanFileRespDTO> emergencyUserFileRespDTOList = BeanCopyUtils.copyBeanList(planFileInfoDOList, EmergencyDrillPlanFileRespDTO.class); + emergencyDrillEvaluationDetailRespDTO.setPlanFileList(emergencyUserFileRespDTOList); } - // 查找对应的附件 + // 演练计划的人员 + List<EmergencyDrillPlanUserInfoDO> planUserInfoDOList = emergencyDrillPlanUserInfoService.selectEmergencyDrillPlanUserByDrillPlanId(emergencyDrillEvaluationDetailRespDTO.getDrillPlanId()); + if (!CollectionUtils.isEmpty(planUserInfoDOList)) { + List<EmergencyDrillPlanUserRespDTO> emergencyUserUserRespDTOList = BeanCopyUtils.copyBeanList(planUserInfoDOList, EmergencyDrillPlanUserRespDTO.class); + emergencyDrillEvaluationDetailRespDTO.setPlanUserList(emergencyUserUserRespDTOList); + } + // 演练实施的人员 + List<EmergencyDrillExecuteUserInfoDO> executeUserList = emergencyDrillExecuteUserInfoService.selectEmergencyDrillExecuteUserByDrillExecuteId(emergencyDrillEvaluationDetailRespDTO.getDrillExecuteId()); + if (!CollectionUtils.isEmpty(executeUserList)) { + List<EmergencyDrillExecuteUserRespDTO> emergencyUserFileRespDTOList = BeanCopyUtils.copyBeanList(executeUserList, EmergencyDrillExecuteUserRespDTO.class); + emergencyDrillEvaluationDetailRespDTO.setExecuteUserList(emergencyUserFileRespDTOList); + } + // 演练评价的文件 List<EmergencyDrillEvaluationFileInfoDO> emergencyDrillEvaluationFileInfoDOList = emergencyDrillEvaluationFileInfoService.selectEmergencyDrillEvaluationFileByDrillEvaluationId(id); if (!CollectionUtils.isEmpty(emergencyDrillEvaluationFileInfoDOList)) { List<EmergencyDrillEvaluationFileRespDTO> emergencyUserFileRespDTOList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationFileInfoDOList, EmergencyDrillEvaluationFileRespDTO.class); - emergencyDrillEvaluationDetailRespDTO.setFileList(emergencyUserFileRespDTOList); + emergencyDrillEvaluationDetailRespDTO.setEvaluationFileList(emergencyUserFileRespDTOList); } + // 演练评价的人员 + List<EmergencyDrillEvaluationUserInfoDO> emergencyDrillEvaluationUserInfoDOList = emergencyDrillEvaluationUserInfoService.selectEmergencyDrillEvaluationUserByDrillEvaluationId(id); + if (!CollectionUtils.isEmpty(emergencyDrillEvaluationUserInfoDOList)) { + List<EmergencyDrillEvaluationUserRespDTO> emergencyUserUserRespDTOList = BeanCopyUtils.copyBeanList(emergencyDrillEvaluationUserInfoDOList, EmergencyDrillEvaluationUserRespDTO.class); + emergencyDrillEvaluationDetailRespDTO.setEvaluationUserList(emergencyUserUserRespDTOList); + } + return new ResultVO<>(ResultCodes.OK, emergencyDrillEvaluationDetailRespDTO); } } 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 index 909dea5..d78229e 100644 --- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml @@ -102,10 +102,48 @@ </resultMap> <select id="selectEmergencyDrillEvaluationById" resultMap="emergencyDrillEvaluationInfoDetailDOResult"> - select id ,`drill_execute_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 + a.id, + a.`drill_execute_id`, + a.`suitable`, + a.`sufficient`, + a.`arrival`, + a.supplies, + a.protection, + a.whole, + a.division, + a.effect, + a.report, + a.safety, + a.rescue, + a.evacuate, + a.need_modify, + a.question_and_improve, + a.modify_content, + b.drill_record_date AS drillRecordDate, + b.record_user_uid AS recordUserUid, + b.process_desc AS processDesc, + b.drill_plan_id AS drillPlanId, + c.making_plan_date AS makingPlanDate, + c.drill_plan_date AS drillPlanDate, + c.making_user_uid AS makingUserUid, + c.making_department_id AS makingDepartmentId, + c.department_id AS departmentId, + c.drill_expense AS drillExpense, + c.drill_level AS drillLevel, + c.drill_address AS drillAddress, + c.drill_name AS drillName, + c.drill_way AS drillWay, + c.insurance_measures AS insuranceMeasures, + c.remark AS remark, + c.purpose AS purpose + FROM + emergency_drill_evaluation a + LEFT JOIN emergency_drill_execute b ON a.drill_execute_id = b.id + LEFT JOIN emergency_drill_plan c ON b.drill_plan_id = c.id + WHERE + a.del_flag = 0 + AND a.id = #{id} </select> <update id="updateEmergencyDrillEvaluation" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo"> -- Gitblit v1.9.2