From d018082465bdb6bdbb956cfd4d80d67ba39232f6 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期三, 03 八月 2022 17:21:24 +0800 Subject: [PATCH] 应急评价fix --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationUserRespDTO.java | 10 ++ incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentExpressInfoMapper.xml | 1 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfoDO.java | 10 ++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoPageDO.java | 10 ++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillEvaluationServiceImpl.java | 20 +++-- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyDrillEvaluationController.java | 4 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml | 5 + emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationInfoDetailDO.java | 33 ++++++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationDetailRespDTO.java | 41 ++++++++++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyDrillEvaluationService.java | 2 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationInfoMapper.xml | 39 +++++---- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyDrillEvaluationUserReqDTO.java | 10 ++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyDrillEvaluationPageRespDTO.java | 10 ++ emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyDrillEvaluationUserInfo.java | 10 ++ 14 files changed, 177 insertions(+), 28 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 index 1af082e..0266c1c 100644 --- 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 @@ -60,8 +60,8 @@ /** * 应急演练实施评价删除/批量删除 */ - @RequestMapping(value = "/batchDelete/{ids}",method = RequestMethod.GET) - public ResultVO batchDeleteEmergencyDrillEvaluation(@PathVariable("ids")String ids){ + @RequestMapping(value = "/batchDelete",method = RequestMethod.POST) + public ResultVO batchDeleteEmergencyDrillEvaluation(@RequestBody Long[] ids){ return emergencyDrillEvaluationService.batchDeleteEmergencyDrillEvaluation(ids); } } 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 8459428..95c7d21 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 @@ -14,6 +14,27 @@ // 应急演练计划 + + private String emergencyPlanName; + + private String makingUserName; + + public String getEmergencyPlanName() { + return emergencyPlanName; + } + + public void setEmergencyPlanName(String emergencyPlanName) { + this.emergencyPlanName = emergencyPlanName; + } + + public String getMakingUserName() { + return makingUserName; + } + + public void setMakingUserName(String makingUserName) { + this.makingUserName = makingUserName; + } + private Date makingPlanDate; private Date drillPlanDate; @@ -41,6 +62,18 @@ private String purpose; // 应急演练实施 + + private String recordUserName; + + + public String getRecordUserName() { + return recordUserName; + } + + public void setRecordUserName(String recordUserName) { + this.recordUserName = recordUserName; + } + private Long drillPlanId; private Date drillRecordDate; 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 index 9ee2fc3..028fed9 100644 --- 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 @@ -9,6 +9,16 @@ @TableName("emergency_drill_evaluation") public class EmergencyDrillEvaluationInfoPageDO { + private String emergencyPlanName; + + public String getEmergencyPlanName() { + return emergencyPlanName; + } + + public void setEmergencyPlanName(String emergencyPlanName) { + this.emergencyPlanName = emergencyPlanName; + } + private String drillName; private String drillAddress; 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 index 60401d1..07c6bd8 100644 --- 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 @@ -9,6 +9,16 @@ @TableName("emergency_drill_evaluation_user") public class EmergencyDrillEvaluationUserInfo { + private String userName; + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + @TableId(type = IdType.AUTO) private Long id; 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 index 8dc6f7c..f0799d3 100644 --- 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 @@ -9,6 +9,16 @@ @TableName("emergency_drill_evaluation_user") public class EmergencyDrillEvaluationUserInfoDO { + private String userName; + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + @TableId(type = IdType.AUTO) private Long id; 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 index 4bf6d64..b7568fe 100644 --- 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 @@ -3,6 +3,16 @@ public class EmergencyDrillEvaluationUserReqDTO { + private String userName; + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + private Long id; private Long drillEvaluationId; 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 927b291..d1cbb6a 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 @@ -9,6 +9,26 @@ public class EmergencyDrillEvaluationDetailRespDTO { // 应急演练计划 + private String emergencyPlanName; + + private String makingUserName; + + public String getEmergencyPlanName() { + return emergencyPlanName; + } + + public void setEmergencyPlanName(String emergencyPlanName) { + this.emergencyPlanName = emergencyPlanName; + } + + public String getMakingUserName() { + return makingUserName; + } + + public void setMakingUserName(String makingUserName) { + this.makingUserName = makingUserName; + } + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date makingPlanDate; @@ -41,7 +61,28 @@ private List<EmergencyDrillPlanUserRespDTO> planUserList; + private List<EmergencyDrillPlanUserRespDTO> planChargeUserList; + + public List<EmergencyDrillPlanUserRespDTO> getPlanChargeUserList() { + return planChargeUserList; + } + + public void setPlanChargeUserList(List<EmergencyDrillPlanUserRespDTO> planChargeUserList) { + this.planChargeUserList = planChargeUserList; + } + // 应急演练实施 + + private String recordUserName; + + public String getRecordUserName() { + return recordUserName; + } + + public void setRecordUserName(String recordUserName) { + this.recordUserName = recordUserName; + } + private Long drillPlanId; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 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 index bd06c30..8d1dcca 100644 --- 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 @@ -6,6 +6,16 @@ public class EmergencyDrillEvaluationPageRespDTO { + private String emergencyPlanName; + + public String getEmergencyPlanName() { + return emergencyPlanName; + } + + public void setEmergencyPlanName(String emergencyPlanName) { + this.emergencyPlanName = emergencyPlanName; + } + private String drillName; private String drillAddress; 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 index 01b9264..0b178ae 100644 --- 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 @@ -3,6 +3,16 @@ public class EmergencyDrillEvaluationUserRespDTO { + private String userName; + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + private Long id; private 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 index bf23a30..04725d0 100644 --- 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 @@ -20,5 +20,5 @@ ResultVO updateEmergencyDrillEvaluation(Long uid, EmergencyDrillEvaluationReqDTO emergencyDrillEvaluationReqDTO); - ResultVO batchDeleteEmergencyDrillEvaluation(String ids); + ResultVO batchDeleteEmergencyDrillEvaluation(Long[] ids); } 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 15b43bc..69ead7e 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 @@ -152,8 +152,12 @@ // 演练计划的人员 List<EmergencyDrillPlanUserInfoDO> planUserInfoDOList = emergencyDrillPlanUserInfoService.selectEmergencyDrillPlanUserByDrillPlanId(emergencyDrillEvaluationDetailRespDTO.getDrillPlanId()); if (!CollectionUtils.isEmpty(planUserInfoDOList)) { - List<EmergencyDrillPlanUserRespDTO> emergencyUserUserRespDTOList = BeanCopyUtils.copyBeanList(planUserInfoDOList, EmergencyDrillPlanUserRespDTO.class); - emergencyDrillEvaluationDetailRespDTO.setPlanUserList(emergencyUserUserRespDTOList); + List<EmergencyDrillPlanUserRespDTO> emergencyDrillPlanUserRespDTOList = BeanCopyUtils.copyBeanList(planUserInfoDOList, EmergencyDrillPlanUserRespDTO.class); + + List<EmergencyDrillPlanUserRespDTO> planUserList = emergencyDrillPlanUserRespDTOList.stream().filter(user -> user.getType()==1 ).collect(Collectors.toList()); + List<EmergencyDrillPlanUserRespDTO> planChargeUserList = emergencyDrillPlanUserRespDTOList.stream().filter(user -> user.getType()==2 ).collect(Collectors.toList()); + emergencyDrillEvaluationDetailRespDTO.setPlanUserList(planUserList); + emergencyDrillEvaluationDetailRespDTO.setPlanChargeUserList(planChargeUserList); } // 演练实施的人员 List<EmergencyDrillExecuteUserInfoDO> executeUserList = emergencyDrillExecuteUserInfoService.selectEmergencyDrillExecuteUserByDrillExecuteId(emergencyDrillEvaluationDetailRespDTO.getDrillExecuteId()); @@ -288,13 +292,13 @@ } @Override - public ResultVO batchDeleteEmergencyDrillEvaluation(String ids) { - if (StringUtils.isBlank(ids)) { + public ResultVO batchDeleteEmergencyDrillEvaluation(Long[] ids) { + + if (ids == null || ids.length==0){ throw new EmergencyException(EmergencyResultCodes.DRILL_EVALUATION_NULL); - } else { - String[] idArr = ids.split(","); - for (String id : idArr) { - deleteEmergencyDrillEvaluation(Long.valueOf(id)); + }else{ + for (Long id : ids){ + deleteEmergencyDrillEvaluation(id); } return new ResultVO(ResultCodes.OK); } 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 d78229e..bf104aa 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 @@ -11,20 +11,23 @@ </resultMap> <select id="selectEmergencyDrillEvaluationList" resultMap="emergencyDrillEvaluationInfoPageDOResult"> - SELECT - a.id, - c.drill_name AS drillName, - c.drill_address AS drillAddress, - c.drill_way AS drillWay, - c.drill_level AS drillLevel, - c.drill_plan_date AS drillPlanDate, - b.`drill_record_date` AS drillRecordDate - 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 + SELECT + a.id, + a.drill_execute_id, + c.drill_name AS drillName, + c.drill_address AS drillAddress, + c.drill_way AS drillWay, + c.drill_level AS drillLevel, + c.drill_plan_date AS drillPlanDate, + b.`drill_record_date` AS drillRecordDate, + d.`name` AS emergencyPlanName + 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 + LEFT JOIN emergency_plan d ON c.plan_id = d.id + WHERE + a.del_flag = 0 </select> <insert id="addEmergencyDrillEvaluation" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo" @@ -122,11 +125,13 @@ a.modify_content, b.drill_record_date AS drillRecordDate, b.record_user_uid AS recordUserUid, + b.record_user_name AS recordUserName, 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_user_name AS makingUserName, c.making_department_id AS makingDepartmentId, c.department_id AS departmentId, c.drill_expense AS drillExpense, @@ -136,14 +141,16 @@ c.drill_way AS drillWay, c.insurance_measures AS insuranceMeasures, c.remark AS remark, - c.purpose AS purpose + c.purpose AS purpose, + d.`name` AS emergencyPlanName 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 + LEFT JOIN emergency_plan d ON c.plan_id = d.id WHERE a.del_flag = 0 - AND a.id = #{id} + AND a.id = #{id} </select> <update id="updateEmergencyDrillEvaluation" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillEvaluationInfo"> 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 index 5510fcd..bda8294 100644 --- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml +++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyDrillEvaluationUserInfoMapper.xml @@ -15,6 +15,7 @@ <if test="updateUid != null ">update_uid,</if> <if test="drillEvaluationId != null ">drill_evaluation_id,</if> <if test="userUid != null ">user_uid,</if> + <if test="userName != null and userName != ''">user_name,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null ">#{id},</if> @@ -25,6 +26,7 @@ <if test="updateUid != null ">#{updateUid},</if> <if test="drillEvaluationId != null ">#{drillEvaluationId},</if> <if test="userUid != null ">#{userUid},</if> + <if test="userName != null and userName != ''">#{userName},</if> </trim> </insert> @@ -32,10 +34,11 @@ <id column="id" property="id" jdbcType="BIGINT"/> <result column="drill_evaluation_id" property="drillEvaluationId" /> <result column="user_uid" property="userUid" /> + <result column="user_name" property="userName" /> </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 id,`drill_evaluation_id`,`user_uid`,user_name from emergency_drill_evaluation_user where del_flag = 0 and drill_evaluation_id = #{drillEvaluationId} </select> <update id = "deleteEmergencyDrillEvaluationUserByIds" > diff --git a/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentExpressInfoMapper.xml b/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentExpressInfoMapper.xml index 75c998b..d15584b 100644 --- a/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentExpressInfoMapper.xml +++ b/incident-manage/incident-manage-service/src/main/resources/config/mapper/incidentManage/AccidentExpressInfoMapper.xml @@ -19,6 +19,7 @@ <select id="selectAccidentExpressList" resultMap="AccidentExpressInfoPageDOResult"> select id,`gmt_moditify`,`create_uid`,`accident_cause`,`occurrence_time`,occurrence_place ,accident_department_id ,accident_name ,create_name from accident_express where del_flag = 0 + <if test="query.accidentName != null and query.accidentName != ''">and `accident_name` like concat('%', #{query.accidentName}, '%')</if> </select> <insert id="addAccidentExpress" parameterType="com.gkhy.safePlatform.incidentManage.entity.AccidentExpressInfo" -- Gitblit v1.9.2