| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @DubboService |
| | | public class EmergencyRpcProvider implements EmergencyRpcAPi { |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | | public ResultVO<List<EmergencySuppliesInfoRPCRespDTO>> getEmergencySupplies() { |
| | | ResultVO<List<EmergencySuppliesInfoRPCRespDTO>> result = new ResultVO<>(ResultCodes.OK); |
| | | try{ |
| | | List<EmergencySuppliesInfoRespDTO> emergencySupplies = emergencySuppliesService.getEmergencySupplies(); |
| | | List<EmergencySuppliesInfoRPCRespDTO> collect = new ArrayList<>(); |
| | | for (EmergencySuppliesInfoRespDTO emergencySupply : emergencySupplies) { |
| | | EmergencySuppliesInfoRPCRespDTO emergencySupplyDTO = new EmergencySuppliesInfoRPCRespDTO(); |
| | | BeanUtils.copyProperties(emergencySupply, emergencySupplyDTO); |
| | | collect.add(emergencySupplyDTO); |
| | | } |
| | | result.setData(collect); |
| | | }catch (EmergencyException e){ |
| | | result.setCode(e.getCode()); |
| | | result.setMsg(e.getMessage()); |
| | | }catch (Exception e) { |
| | | e.printStackTrace(); |
| | | result.setCode(EmergencyResultCodes.ERROR.getCode()); |
| | | result.setMsg(EmergencyResultCodes.ERROR.getDesc()); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | |
| | | } |