From 193c672bd2ed10387f3fec7aa1e1d9ddc7160980 Mon Sep 17 00:00:00 2001 From: zhouxiantao <1026371446@qq.com> Date: Mon, 21 Oct 2024 23:51:07 +0800 Subject: [PATCH] fix:解纷态势-区域筛选修复 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java index dc1a238..cfba1a1 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java @@ -1009,6 +1009,7 @@ String areaCode = null; //目前没有村居数据,所以单位等级是4的也归集到3里面 List<Integer> unitGrades = new ArrayList<>(); + if(ctUnitDTO.getUnitGrade().equals(1)){ terms.put("queCity", ctUnitDTO.getCity()); areaCode = ctUnitDTO.getCity(); @@ -1024,8 +1025,12 @@ unitGrades.add(4); } //目前没有村居,所以区和街道进来都是按街道展示 + String areaType = null;//兼容白云数据 if(ObjectUtils.isNotEmpty(terms.get("queRoad")) || ObjectUtils.isNotEmpty(terms.get("queArea"))){ terms.put("areaType","2"); + areaType = "2"; + }else{ + areaType = "1"; } //基础数据统计 CaseStatisticsBaseDTO caseStatisticsBaseDTO = mapper.statisticsBase(terms); @@ -1062,15 +1067,18 @@ } } areaList.add(allArea); - Map<String, String> area = getArea(); - for (String areaName : area.keySet()) { - if(!areaNames.contains(areaName)){ - CaseStatisticsAreaDTO areaChild = new CaseStatisticsAreaDTO(); - areaChild.setAreaCode(area.get(areaName)); - areaChild.setAreaName(areaName); - areaList.add(areaChild); + if("1".equals(areaType)){ + Map<String, String> area = getArea(); + for (String areaName : area.keySet()) { + if(!areaNames.contains(areaName)){ + CaseStatisticsAreaDTO areaChild = new CaseStatisticsAreaDTO(); + areaChild.setAreaCode(area.get(areaName)); + areaChild.setAreaName(areaName); + areaList.add(areaChild); + } } } + List<QueAreaDTO> queArea = listAreaByType(areaCode); log.info("listAreaByType {}", JSON.toJSONString(queArea)); for (QueAreaDTO caseAreaDTO : queArea) { -- Gitblit v1.8.0