| | |
| | | @Autowired |
| | | private EmergencyPlanLogInfoService emergencyPlanLogInfoService; |
| | | |
| | | @Autowired |
| | | private EmergencyPlanInfoService emergencyPlanInfoService; |
| | | |
| | | @Override |
| | | public SearchResultVO<List<EmergencyPlanLogRespDTO>> selectEmergencyPlanLogList(PageQuery<EmergencyPlanLogQuery> query) { |
| | | Long pageIndex = query.getPageIndex(); |
| | |
| | | if (query.getSearchParams() != null) { |
| | | BeanUtils.copyProperties(query.getSearchParams(), emergencyPlanLogDBQuery); |
| | | } |
| | | List<EmergencyPlanLogInfoDO> emergencyPlanLogListDoInfoList = emergencyPlanLogInfoService.selectEmergencyPlanLogList(page,emergencyPlanLogDBQuery); |
| | | List<EmergencyPlanLogRespDTO> respList = BeanCopyUtils.copyBeanList(emergencyPlanLogListDoInfoList, EmergencyPlanLogRespDTO.class); |
| | | List<EmergencyPlanLogInfoDO> emergencyPlanLogListDoInfoList = emergencyPlanLogInfoService.selectEmergencyPlanLogList(page, emergencyPlanLogDBQuery); |
| | | List<EmergencyPlanLogRespDTO> respList = BeanCopyUtils.copyBeanList(emergencyPlanLogListDoInfoList, EmergencyPlanLogRespDTO.class); |
| | | |
| | | return new SearchResultVO<>( |
| | | true, |
| | |
| | | page.getTotal(), |
| | | respList, |
| | | ResultCodes.OK |
| | | ); |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | | public ResultVO addEmergencyPlanLog(Long uid, EmergencyPlanLogReqDTO emergencyPlanLogReqDTO) { |
| | | Date nowDate = new Date(); |
| | | // 新增应急预案 |
| | | EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo(); |
| | | BeanUtils.copyProperties(emergencyPlanLogReqDTO,emergencyPlanLogInfo); |
| | | emergencyPlanLogInfo.setDelFlag(false); |
| | | emergencyPlanLogInfo.setCreateUid(uid); |
| | | emergencyPlanLogInfo.setGmtCreate(nowDate); |
| | | emergencyPlanLogInfoService.addEmergencyPlanLog(emergencyPlanLogInfo); |
| | | // 判断请求中是否存在应急预案id |
| | | if (emergencyPlanLogReqDTO.getPlanId() == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_NULL); |
| | | } else { |
| | | EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanLogReqDTO.getPlanId()); |
| | | // 判断是否存在该应急预案 |
| | | if (emergencyPlanInfoDetailDO == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST); |
| | | } else { |
| | | Date nowDate = new Date(); |
| | | // 新增应急预案启动记录 |
| | | EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo(); |
| | | BeanUtils.copyProperties(emergencyPlanLogReqDTO, emergencyPlanLogInfo); |
| | | emergencyPlanLogInfo.setDelFlag(false); |
| | | emergencyPlanLogInfo.setCreateUid(uid); |
| | | emergencyPlanLogInfo.setGmtCreate(nowDate); |
| | | |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | emergencyPlanLogInfo.setUserUid(uid); |
| | | emergencyPlanLogInfo.setStartCreate(nowDate); |
| | | emergencyPlanLogInfoService.addEmergencyPlanLog(emergencyPlanLogInfo); |
| | | |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | EmergencyPlanLogRespDTO emergencyPlanLogDetailRespDTO = new EmergencyPlanLogRespDTO(); |
| | | // 查询是否存在 |
| | | EmergencyPlanLogInfoDO emergencyPlanLogInfoDetailDO = emergencyPlanLogInfoService.selectEmergencyPlanLogById(id); |
| | | if (emergencyPlanLogInfoDetailDO==null){ |
| | | if (emergencyPlanLogInfoDetailDO == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST); |
| | | }else{ |
| | | BeanUtils.copyProperties(emergencyPlanLogInfoDetailDO,emergencyPlanLogDetailRespDTO); |
| | | } else { |
| | | BeanUtils.copyProperties(emergencyPlanLogInfoDetailDO, emergencyPlanLogDetailRespDTO); |
| | | |
| | | return new ResultVO<>(ResultCodes.OK,emergencyPlanLogDetailRespDTO); |
| | | return new ResultVO<>(ResultCodes.OK, emergencyPlanLogDetailRespDTO); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public ResultVO updateEmergencyPlanLog(Long uid, EmergencyPlanLogReqDTO emergencyPlanLogReqDTO) { |
| | | // 查询是否存在 |
| | | // 查询是否存在启动记录 |
| | | EmergencyPlanLogInfoDO emergencyPlanLogInfoDetailDO = emergencyPlanLogInfoService.selectEmergencyPlanLogById(emergencyPlanLogReqDTO.getId()); |
| | | if (emergencyPlanLogInfoDetailDO==null){ |
| | | if (emergencyPlanLogInfoDetailDO == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST); |
| | | }else{ |
| | | EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo(); |
| | | BeanUtils.copyProperties(emergencyPlanLogReqDTO,emergencyPlanLogInfo); |
| | | emergencyPlanLogInfo.setUpdateUid(uid); |
| | | emergencyPlanLogInfo.setGmtModitify(new Date()); |
| | | emergencyPlanLogInfoService.updateEmergencyPlanLog(emergencyPlanLogInfo); |
| | | } else { |
| | | // 判断请求中是否存在应急预案id |
| | | if (emergencyPlanLogReqDTO.getPlanId() == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_NULL); |
| | | } else { |
| | | EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanLogReqDTO.getPlanId()); |
| | | // 判断是否存在该应急预案 |
| | | if (emergencyPlanInfoDetailDO == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_NOT_EXIST); |
| | | } else { |
| | | EmergencyPlanLogInfo emergencyPlanLogInfo = new EmergencyPlanLogInfo(); |
| | | BeanUtils.copyProperties(emergencyPlanLogReqDTO, emergencyPlanLogInfo); |
| | | emergencyPlanLogInfo.setUpdateUid(uid); |
| | | emergencyPlanLogInfo.setGmtModitify(new Date()); |
| | | emergencyPlanLogInfoService.updateEmergencyPlanLog(emergencyPlanLogInfo); |
| | | |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | return new ResultVO<>(ResultCodes.OK); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | private void deleteEmergencyPlanLog(Long id) { |
| | | //查询是否存在 |
| | | EmergencyPlanLogInfoDO emergencyPlanLogInfoDetailDO = emergencyPlanLogInfoService.selectEmergencyPlanLogById(id); |
| | | if (emergencyPlanLogInfoDetailDO==null){ |
| | | if (emergencyPlanLogInfoDetailDO == null) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_LOG_NOT_EXIST); |
| | | }else{ |
| | | } else { |
| | | emergencyPlanLogInfoService.deleteEmergencyPlanLog(id); |
| | | } |
| | | } |