Commit 0807f042 authored by duanruiming's avatar duanruiming

[udpate] 优化远程路口信息返回结果处理

parent cb8c3656
...@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import net.wanji.common.utils.tool.BeanListUtils; import net.wanji.common.utils.tool.BeanListUtils;
import net.wanji.common.utils.tool.BeanMapUtils;
import net.wanji.common.utils.tool.CrossUtil;
import net.wanji.feign.pojo.result.JsonViewObject; import net.wanji.feign.pojo.result.JsonViewObject;
import net.wanji.feign.pojo.vo.CrossInfoOutVo; import net.wanji.feign.pojo.vo.CrossInfoOutVo;
import net.wanji.feign.pojo.vo.CrossInfoVO; import net.wanji.feign.pojo.vo.CrossInfoVO;
...@@ -14,7 +16,6 @@ import net.wanji.feign.pojo.vo.ManufacturerInfoOutVO; ...@@ -14,7 +16,6 @@ import net.wanji.feign.pojo.vo.ManufacturerInfoOutVO;
import net.wanji.feign.pojo.vo.ManufacturerVO; import net.wanji.feign.pojo.vo.ManufacturerVO;
import net.wanji.feign.service.UtcFeignClients; import net.wanji.feign.service.UtcFeignClients;
import net.wanji.web.common.enums.*; import net.wanji.web.common.enums.*;
import net.wanji.common.utils.tool.CrossUtil;
import net.wanji.web.common.util.StringUtils; import net.wanji.web.common.util.StringUtils;
import net.wanji.web.dto.CrossIdNameDTO; import net.wanji.web.dto.CrossIdNameDTO;
import net.wanji.web.entity.*; import net.wanji.web.entity.*;
...@@ -463,7 +464,7 @@ public class SituationDetectionServiceImpl implements SituationDetectionService ...@@ -463,7 +464,7 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
} }
} }
List<JurisdictionAreaTreeVO> collect = resultList.stream().filter(jurisdictionAreaTreeVO -> jurisdictionAreaTreeVO.getChlidren() != null).collect(Collectors.toList()); List<JurisdictionAreaTreeVO> collect = resultList.stream().filter(vo -> StringUtils.equals("0", vo.getParentCode())).collect(Collectors.toList());
return collect; return collect;
} }
...@@ -679,9 +680,14 @@ public class SituationDetectionServiceImpl implements SituationDetectionService ...@@ -679,9 +680,14 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
if (Objects.isNull(jsonViewObject) || jsonViewObject.getCode() != 200) { if (Objects.isNull(jsonViewObject) || jsonViewObject.getCode() != 200) {
throw new Exception("远程调用UTC服务路口信息失败!"); throw new Exception("远程调用UTC服务路口信息失败!");
} }
PageInfo<CrossInfoOutVo> content = (PageInfo<CrossInfoOutVo>) jsonViewObject.getContent(); Map resultMap = (Map) jsonViewObject.getContent();
List<CrossInfoOutVo> list = content.getList(); List<Map<String, Object>> list = (List<Map<String, Object>>) resultMap.get("list");
return list; List<CrossInfoOutVo> resultList = new ArrayList<>(list.size());
for (Map<String, Object> map : list) {
CrossInfoOutVo crossInfoVOResult = BeanMapUtils.mapToBean(map, CrossInfoOutVo.class);
resultList.add(crossInfoVOResult);
}
return resultList;
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment