| | |
| | | |
| | | APPROVE_STATUS_NULL("A1004","审批状态不可为空"), |
| | | |
| | | APPROVE_NOT_EXIST("A1005" , "审批记录不存在"), |
| | | |
| | | ERROR("A3000", "未知错误"); |
| | | |
| | | private String code; |
| | |
| | | |
| | | public class EmergencyPlanPageRespDTO { |
| | | |
| | | // 审批状态 |
| | | // 最新的审批id |
| | | private Long approveId; |
| | | |
| | | public Long getApproveId() { |
| | | return approveId; |
| | | } |
| | | |
| | | public void setApproveId(Long approveId) { |
| | | this.approveId = approveId; |
| | | } |
| | | |
| | | // 最新的审批状态 |
| | | private Integer approveStatus; |
| | | |
| | | // 审批人 |
| | | // 最新的审批人 |
| | | private Long approvePersonId; |
| | | |
| | | // 审批人是否为当前登录人 |
| | |
| | | |
| | | public class EmergencyDrillExecuteQuery { |
| | | |
| | | private Boolean status; |
| | | |
| | | public Boolean getStatus() { |
| | | return status; |
| | | } |
| | | |
| | | public void setStatus(Boolean status) { |
| | | this.status = status; |
| | | } |
| | | } |
| | |
| | | |
| | | public class EmergencyDrillExecuteDBQuery { |
| | | |
| | | private Boolean status; |
| | | |
| | | public Boolean getStatus() { |
| | | return status; |
| | | } |
| | | |
| | | public void setStatus(Boolean status) { |
| | | this.status = status; |
| | | } |
| | | } |
| | |
| | | void updateEmergencyDrillExecute(EmergencyDrillExecuteInfo emergencyDrillExecuteInfo); |
| | | |
| | | void deleteEmergencyDrillExecute(@Param("id") Long id); |
| | | |
| | | void updateStatusById(@Param("drillExecuteId")Long drillExecuteId); |
| | | } |
| | |
| | | void updateEmergencyDrillExecute(EmergencyDrillExecuteInfo emergencyDrillExecuteInfo); |
| | | |
| | | void deleteEmergencyDrillExecute(Long DrillExecuteId); |
| | | |
| | | void updateStatusById(Long drillExecuteId); |
| | | } |
| | |
| | | emergencyDrillExecuteInfoRepository.deleteEmergencyDrillExecute(DrillExecuteId); |
| | | } |
| | | |
| | | @Override |
| | | public void updateStatusById(Long drillExecuteId) { |
| | | emergencyDrillExecuteInfoRepository.updateStatusById(drillExecuteId); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | if (!CollectionUtils.isEmpty(emergencyDrillEvaluationReqDTO.getUserList())) { |
| | | addEmergencyDrillEvaluationUser(uid, emergencyDrillEvaluationInfo.getId(), nowDate, emergencyDrillEvaluationReqDTO.getUserList()); |
| | | } |
| | | |
| | | // 修改实施表的评价状态 |
| | | emergencyDrillExecuteInfoService.updateStatusById(emergencyDrillEvaluationReqDTO.getDrillExecuteId()); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | } |
| | |
| | | emergencyDrillExecuteInfo.setDelFlag(false); |
| | | emergencyDrillExecuteInfo.setCreateUid(uid); |
| | | emergencyDrillExecuteInfo.setGmtCreate(nowDate); |
| | | emergencyDrillExecuteInfo.setStatus(true); |
| | | emergencyDrillExecuteInfo.setStatus(false); |
| | | emergencyDrillExecuteInfoService.addEmergencyDrillExecute(emergencyDrillExecuteInfo); |
| | | |
| | | // 新增应急演练计划实施实际到场人员表 |
| | |
| | | List<EmergencyWorkApproveInfoDetailDO> emergencyWorkApproveInfoDetailDOList = emergencyWorkApproveInfoService.selectWorkApproveByRelateTypeAndRelateId(type,emergencyPlanPageRespDTO.getId()); |
| | | |
| | | if (!CollectionUtils.isEmpty(emergencyWorkApproveInfoDetailDOList)) { |
| | | emergencyPlanPageRespDTO.setApproveId(emergencyWorkApproveInfoDetailDOList.get(0).getId()); |
| | | emergencyPlanPageRespDTO.setApproveStatus(emergencyWorkApproveInfoDetailDOList.get(0).getApproveStatus()); |
| | | emergencyPlanPageRespDTO.setApprovePersonId(emergencyWorkApproveInfoDetailDOList.get(0).getApprovePersonId()); |
| | | // 审批中 判断审批人是否人与当前登录人 |
| | |
| | | return new ResultVO(ResultCodes.OK); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public ResultVO<EmergencyWorkApproveDetailRespDTO> getWorkApproveById(Long id) { |
| | | |
| | | EmergencyWorkApproveInfoDetailDO EmergencyWorkApproveInfoDetailDO = workApproveInfoService.selectWorkApproveById(id); |
| | | if (EmergencyWorkApproveInfoDetailDO==null){ |
| | | throw new EmergencyException(EmergencyResultCodes.APPROVE_NOT_EXIST); |
| | | } |
| | | EmergencyWorkApproveDetailRespDTO emergencyWorkApproveDetailRespDTO = new EmergencyWorkApproveDetailRespDTO(); |
| | | BeanUtils.copyProperties(EmergencyWorkApproveInfoDetailDO, emergencyWorkApproveDetailRespDTO); |
| | | |
| | | return new ResultVO<>(ResultCodes.OK, emergencyWorkApproveDetailRespDTO); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public ResultVO batchDeleteWorkApprove(String ids) { |
| | | if (!StringUtils.isBlank(ids)) { |
| | |
| | | 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" |
| | |
| | | LEFT JOIN emergency_plan c ON b.plan_id = c.id |
| | | WHERE |
| | | a.del_flag = 0 |
| | | <if test="query.status != null and query.status != ''">and a.status = #{query.status}</if> |
| | | </select> |
| | | |
| | | <insert id="addEmergencyDrillExecute" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyDrillExecuteInfo" |
| | |
| | | <update id="deleteEmergencyDrillExecute"> |
| | | update emergency_drill_execute set del_flag = 1 where id = #{id} |
| | | </update> |
| | | |
| | | <update id="updateStatusById"> |
| | | update emergency_drill_execute set status = 1 where id = #{drillExecuteId} |
| | | </update> |
| | | </mapper> |
| | |
| | | a.`type`, |
| | | a.`level`, |
| | | a.release_date, |
| | | a.author_name, |
| | | b.approve_status AS approveStatus, |
| | | b.approve_person_id AS approvePersonId |
| | | a.author_name |
| | | FROM |
| | | emergency_plan a |
| | | LEFT JOIN emergency_work_approve b ON a.id = b.relate_id |
| | | AND b.relate_type = 1 |
| | | WHERE |
| | | a.del_flag = 0 |
| | | AND a.abolish_status = #{query.abolishStatus} |