1.解决变电站经纬度问题

2.优化全景地图电压展示
This commit is contained in:
wr
2025-05-07 16:16:58 +08:00
parent df1f744a7d
commit 6b9026d427
5 changed files with 50 additions and 12 deletions

View File

@@ -53,13 +53,16 @@ public class RMpTargetWarnDServiceImpl extends ServiceImpl<RMpTargetWarnDMapper,
//获取电压等级
List<DictData> dictDataList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.DEV_VOLTAGE_STAND.getCode()).getData();
List<DictData> v = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.PANORAMIC_VOLTAGE.getCode()).getData();
List<String> voltageIds;
//获取电压等级550 220 110 35
List<String> voltageIds = dictDataList.stream().filter(item ->
Objects.equals(DicDataEnum.DY_500KV.getCode(), item.getCode()) ||
Objects.equals(DicDataEnum.DY_220KV.getCode(), item.getCode()) ||
Objects.equals(DicDataEnum.DY_110KV.getCode(), item.getCode()) ||
Objects.equals(DicDataEnum.DY_35KV.getCode(), item.getCode())
).sorted(Comparator.comparing(DictData::getSort).reversed()).map(DictData::getId).collect(Collectors.toList());
if(CollUtil.isNotEmpty(v)){
List<String> vName = v.stream().map(DictData::getName).collect(Collectors.toList());
voltageIds = dictDataList.stream().filter(item -> vName.contains(item.getName())).sorted(Comparator.comparing(DictData::getSort).reversed()).map(DictData::getId).collect(Collectors.toList());
}else{
voltageIds = dictDataList.stream().filter(item -> Objects.equals(DicDataEnum.DY_500KV.getCode(), item.getCode()) || Objects.equals(DicDataEnum.DY_220KV.getCode(), item.getCode()) || Objects.equals(DicDataEnum.DY_110KV.getCode(), item.getCode()) || Objects.equals(DicDataEnum.DY_35KV.getCode(), item.getCode())).sorted(Comparator.comparing(DictData::getSort).reversed()).map(DictData::getId).collect(Collectors.toList());
}
GridDiagramVO gridDiagramVO = new GridDiagramVO();