| | |
| | | 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.ApproveStatus; |
| | | import com.gkhy.safePlatform.emergency.enums.EmergencyPlanTypeEnum; |
| | | import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes; |
| | | import com.gkhy.safePlatform.emergency.excepiton.EmergencyException; |
| | | import com.gkhy.safePlatform.emergency.model.dto.req.*; |
| | |
| | | |
| | | @Override |
| | | public ResultVO addEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO) { |
| | | // 验证必填 |
| | | checkRequired(emergencyPlanReqDTO); |
| | | // 验证枚举 |
| | | checkEnum(emergencyPlanReqDTO); |
| | | |
| | | |
| | | |
| | | Date nowDate = new Date(); |
| | | // 新增应急预案 |
| | | EmergencyPlanInfo emergencyPlanInfo = new EmergencyPlanInfo(); |
| | |
| | | |
| | | @Override |
| | | public ResultVO updateEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO) { |
| | | // 验证必填 |
| | | checkRequired(emergencyPlanReqDTO); |
| | | // 验证枚举 |
| | | checkEnum(emergencyPlanReqDTO); |
| | | |
| | | Date nowDate = new Date(); |
| | | // 查询是否存在 |
| | | EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanReqDTO.getId()); |
| | |
| | | emergencyPlanTeamInfoService.deleteEmergencyPlanTeamByPlanId(PlanId); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 验证必填项 |
| | | * @return |
| | | */ |
| | | private void checkRequired(EmergencyPlanReqDTO emergencyPlanReqDTO) { |
| | | //名称 |
| | | if (StringUtils.isBlank(emergencyPlanReqDTO.getName())) { |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_NAME_NULL); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 验证枚举 |
| | | */ |
| | | private void checkEnum(EmergencyPlanReqDTO emergencyPlanReqDTO){ |
| | | if (EmergencyPlanTypeEnum.getByCode(emergencyPlanReqDTO.getType())==null){ |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_ENUM_TYPE_NOT_EXIST); |
| | | } |
| | | if (EmergencyPlanTypeEnum.getByCode(emergencyPlanReqDTO.getLevel())==null){ |
| | | throw new EmergencyException(EmergencyResultCodes.PLAN_ENUM_LEVEL_NOT_EXIST); |
| | | } |
| | | } |
| | | |
| | | } |