From d015cc0b48ca51a2b93b6c60c91dc352a104b1e7 Mon Sep 17 00:00:00 2001 From: kongzy <kongzy> Date: 星期一, 23 九月 2024 10:41:50 +0800 Subject: [PATCH] 删除密码加密 --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java index f0c7911..6f4a884 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java @@ -6,10 +6,12 @@ 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.*; @@ -73,6 +75,7 @@ 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()); // 审批中 判断审批人是否人与当前登录人 @@ -94,6 +97,13 @@ @Override public ResultVO addEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO) { + // 验证必填 + checkRequired(emergencyPlanReqDTO); + // 验证枚举 + checkEnum(emergencyPlanReqDTO); + + + Date nowDate = new Date(); // 新增应急预案 EmergencyPlanInfo emergencyPlanInfo = new EmergencyPlanInfo(); @@ -101,6 +111,7 @@ emergencyPlanInfo.setDelFlag(false); emergencyPlanInfo.setCreateUid(uid); emergencyPlanInfo.setGmtCreate(nowDate); + emergencyPlanInfo.setAbolishStatus(false); emergencyPlanInfoService.addEmergencyPlan(emergencyPlanInfo); // 新增应急预案区域表 if (!CollectionUtils.isEmpty(emergencyPlanReqDTO.getAreaList())) { @@ -230,6 +241,11 @@ @Override public ResultVO updateEmergencyPlan(Long uid, EmergencyPlanReqDTO emergencyPlanReqDTO) { + // 验证必填 + checkRequired(emergencyPlanReqDTO); + // 验证枚举 + checkEnum(emergencyPlanReqDTO); + Date nowDate = new Date(); // 查询是否存在 EmergencyPlanInfoDetailDO emergencyPlanInfoDetailDO = emergencyPlanInfoService.selectEmergencyPlanById(emergencyPlanReqDTO.getId()); @@ -460,4 +476,28 @@ 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); + } + } + } -- Gitblit v1.9.2