Commit 18d872b1 authored by suhuiguang's avatar suhuiguang

1.左右屏中区域只统计到县区(例如横坐标为区域的柱状图),地图为县区时,柱状图只显示自身一个(不要显示到镇、街道),新增应急处置-应急事件总数排名

parent 5f6296e8
...@@ -47,4 +47,13 @@ public enum ReginStepEnum { ...@@ -47,4 +47,13 @@ public enum ReginStepEnum {
return regionModel; return regionModel;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
public static List<RegionModel> getOne(String code) {
return Arrays.stream(ReginStepEnum.values()).filter(e -> e.getCode().equals(code)).map(e -> {
RegionModel regionModel = new RegionModel();
regionModel.setRegionCode(Integer.parseInt(e.getCode()));
regionModel.setRegionName(e.getName());
return regionModel;
}).collect(Collectors.toList());
}
} }
...@@ -688,7 +688,7 @@ public class AQZSDPStatisticsServiceImpl { ...@@ -688,7 +688,7 @@ public class AQZSDPStatisticsServiceImpl {
if(orgCode == null){ if(orgCode == null){
return new ArrayList<>(); return new ArrayList<>();
} }
List<RegionModel> regionModels = stCommonService.setRegionIfRootParent(cityCode); List<RegionModel> regionModels = stCommonService.setRegionIfRootParentAndNoAccessIf3Level(cityCode);
List<Integer> regionCodeList = regionModels.stream().map(RegionModel::getRegionCode).collect(Collectors.toList()); List<Integer> regionCodeList = regionModels.stream().map(RegionModel::getRegionCode).collect(Collectors.toList());
List<Map<String, String>> orgCodeAndCompanyCodesByCompanyCodes = statisticsMapper.getOrgCodeAndCompanyCodesByCompanyCodes(regionCodeList); List<Map<String, String>> orgCodeAndCompanyCodesByCompanyCodes = statisticsMapper.getOrgCodeAndCompanyCodesByCompanyCodes(regionCodeList);
List<String> orgCodes = orgCodeAndCompanyCodesByCompanyCodes.stream().map(m -> m.get("orgCode")).collect(Collectors.toList()); List<String> orgCodes = orgCodeAndCompanyCodesByCompanyCodes.stream().map(m -> m.get("orgCode")).collect(Collectors.toList());
......
...@@ -201,9 +201,12 @@ public class StCommonServiceImpl { ...@@ -201,9 +201,12 @@ public class StCommonServiceImpl {
* @return List<RegionModel> * @return List<RegionModel>
*/ */
public List<RegionModel> setRegionIfRootParentAndNoAccessIf3Level(String regionCode) { public List<RegionModel> setRegionIfRootParentAndNoAccessIf3Level(String regionCode) {
// 独立地市、区县级别时(level=3),直接返回当前区域信息,不在显示街道 if(regionCodeRegionMap.get(Integer.parseInt(regionCode)) != null && regionCodeRegionMap.get(Integer.parseInt(regionCode)).getLevel().trim().equals(REGION_LEVEL_THIRD)){
if((Arrays.stream(ReginStepEnum.values())).anyMatch(e->e.getCode().equals(regionCode)) || regionCodeRegionMap.get(Integer.parseInt(regionCode)).getLevel().trim().equals(REGION_LEVEL_THIRD)){ // 区县级别时(level=3),直接返回当前区域信息,不在显示街道
return Collections.singletonList(regionCodeRegionMap.get(Integer.parseInt(regionCode))); return Collections.singletonList(regionCodeRegionMap.get(Integer.parseInt(regionCode)));
} else if((Arrays.stream(ReginStepEnum.values())).anyMatch(e->e.getCode().equals(regionCode))) {
// 独立地市,直接返回当前区域信息,不在显示街道
return ReginStepEnum.getOne(regionCode);
} else { } else {
return setRegionIfRootParent(regionCode); return setRegionIfRootParent(regionCode);
} }
......
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