| | |
| | | package com.gkhy.safePlatform.emergency.service.impl; |
| | | |
| | | import com.alibaba.nacos.common.utils.StringUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.AccountDepartmentService; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.DepInfoRPCRespDTO; |
| | |
| | | import com.gkhy.safePlatform.commons.vo.SearchResultVO; |
| | | import com.gkhy.safePlatform.emergency.entity.*; |
| | | import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes; |
| | | import com.gkhy.safePlatform.emergency.enums.EmergencySuppliesClassificationEnum; |
| | | import com.gkhy.safePlatform.emergency.enums.EmergencySuppliesStatusEnum; |
| | | import com.gkhy.safePlatform.emergency.excepiton.EmergencyException; |
| | | import com.gkhy.safePlatform.emergency.model.dto.req.*; |
| | | import com.gkhy.safePlatform.emergency.model.dto.resp.*; |
| | |
| | | |
| | | @Override |
| | | public ResultVO addEmergencySupplies(Long uid, EmergencySuppliesReqDTO emergencySuppliesReqDTO) { |
| | | |
| | | // 验证必填 |
| | | checkRequired(emergencySuppliesReqDTO); |
| | | //验证枚举 |
| | | checkEnum(emergencySuppliesReqDTO); |
| | | |
| | | Date nowDate = new Date(); |
| | | // 新增应急物资 |
| | | EmergencySuppliesInfo emergencySuppliesInfo = new EmergencySuppliesInfo(); |
| | |
| | | |
| | | @Override |
| | | public ResultVO updateEmergencySupplies(Long uid, EmergencySuppliesReqDTO emergencySuppliesReqDTO) { |
| | | // 验证必填 |
| | | checkRequired(emergencySuppliesReqDTO); |
| | | //验证枚举 |
| | | checkEnum(emergencySuppliesReqDTO); |
| | | |
| | | Date nowDate = new Date(); |
| | | // 查询是否存在 |
| | | EmergencySuppliesInfoDetailDO emergencySuppliesInfoDetailDO = emergencySuppliesInfoService.selectEmergencySuppliesById(emergencySuppliesReqDTO.getId()); |
| | |
| | | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 验证必填项 |
| | | * @return |
| | | */ |
| | | private void checkRequired(EmergencySuppliesReqDTO emergencySuppliesReqDTO) { |
| | | //名称 |
| | | if (StringUtils.isBlank(emergencySuppliesReqDTO.getName())) { |
| | | throw new EmergencyException(EmergencyResultCodes.SUPPLIES_NAME_NOT_EXIST); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 验证枚举 |
| | | */ |
| | | private void checkEnum(EmergencySuppliesReqDTO emergencySuppliesReqDTO){ |
| | | if (EmergencySuppliesClassificationEnum.getByCode(emergencySuppliesReqDTO.getClassification())==null){ |
| | | throw new EmergencyException(EmergencyResultCodes.SUPPLIES_ENUM_CLASSIFICATION_NOT_EXIST); |
| | | } |
| | | if (EmergencySuppliesStatusEnum.getByCode(emergencySuppliesReqDTO.getStatus())==null){ |
| | | throw new EmergencyException(EmergencyResultCodes.SUPPLIES_ENUM_STATUS_NOT_EXIST); |
| | | } |
| | | } |
| | | } |