zhangf
2024-05-09 4915493db5013f4e0857ac7127616781732c2d6c
emergency/emergency-rpc-provider/src/main/java/com/gkhy/safePlatform/emergency/rpc/provider/EmergencyRpcProvider.java
@@ -27,6 +27,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@DubboService
public class EmergencyRpcProvider implements EmergencyRpcAPi {
@@ -314,5 +315,28 @@
        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;
    }
}