| | |
| | | import com.gkhy.safePlatform.emergency.service.EmergencySuppliesService; |
| | | import com.gkhy.safePlatform.emergency.service.baseService.*; |
| | | import org.apache.dubbo.config.annotation.DubboReference; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | @Service("emergencySuppliesService") |
| | | public class EmergencySuppliesServiceImpl implements EmergencySuppliesService { |
| | | |
| | | private static final Logger log = LoggerFactory.getLogger(EmergencySuppliesServiceImpl.class); |
| | | @Autowired |
| | | private EmergencySuppliesInfoService emergencySuppliesInfoService; |
| | | |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public ResultVO<List<EmergencySuppliesTypeRespDTO>> emergencySuppliesList(ContextCacheUser currentUser) { |
| | | public List<EmergencySuppliesTypeRespDTO> emergencySuppliesList(ContextCacheUser currentUser) { |
| | | |
| | | List<EmergencySuppliesInfo> emergencySuppliesInfoList = emergencySuppliesInfoService.listByNoConditions(); |
| | | List<EmergencySuppliesTypeRespDTO> typeRespDTOList = new ArrayList<>(); |
| | |
| | | typeRespDTO.setList(respDTOList); |
| | | typeRespDTOList.add(typeRespDTO); |
| | | } |
| | | return new ResultVO<>(ResultCodes.OK,typeRespDTOList); |
| | | return typeRespDTOList; |
| | | } |
| | | |
| | | @Override |
| | | public List<EmergencySuppliesRespDTO> listCountByIds(ContextCacheUser currentUser, List<Long> ids) { |
| | | if(null == ids || ids.size() == 0 ){ |
| | | throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL); |
| | | } |
| | | List<EmergencySuppliesInfo> emergencySuppliesInfos = emergencySuppliesInfoService.listCountByIds(ids); |
| | | List<EmergencySuppliesRespDTO> respDTOList = new ArrayList<>(); |
| | | if(!CollectionUtils.isEmpty(emergencySuppliesInfos)){ |
| | | respDTOList = BeanCopyUtils.copyBeanList(emergencySuppliesInfos,EmergencySuppliesRespDTO.class); |
| | | } |
| | | return respDTOList; |
| | | } |
| | | |
| | | private void deleteEmergencySupplies(Long id) { |
| | |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 验证必填项 |
| | |
| | | throw new EmergencyException(EmergencyResultCodes.SUPPLIES_ENUM_STATUS_NOT_EXIST); |
| | | } |
| | | } |
| | | |
| | | public List<EmergencySuppliesInfoRespDTO> getEmergencySupplies(){ |
| | | List<EmergencySuppliesInfo> allEmergencySupplies = emergencySuppliesInfoService.getAllEmergencySupplies(); |
| | | List<EmergencySuppliesInfoRespDTO> collect = new ArrayList<>(); |
| | | for (EmergencySuppliesInfo allEmergencySupply : allEmergencySupplies) { |
| | | EmergencySuppliesInfoRespDTO e = new EmergencySuppliesInfoRespDTO(); |
| | | BeanUtils.copyProperties(allEmergencySupply,e); |
| | | String value = EmergencySuppliesClassificationEnum.getByCode(allEmergencySupply.getClassification()).getValue(); |
| | | e.setClassificationName(StringUtils.isEmpty(value) ? "" : value); |
| | | ResultVO<DepInfoRPCRespDTO> rpcResult = accountDepartmentService.getDepInfoByDepId(allEmergencySupply.getDepartmentId()); |
| | | if (rpcResult != null && rpcResult.getCode().equals(ResultCodes.OK.getCode())) { |
| | | if (rpcResult.getData() != null) { |
| | | DepInfoRPCRespDTO dep = (DepInfoRPCRespDTO) rpcResult.getData(); |
| | | e.setDepartmentName(dep.getDepName()); |
| | | } |
| | | } |
| | | collect.add(e); |
| | | } |
| | | return collect; |
| | | |
| | | } |
| | | } |