From 3929e759cf20b0afb1abdf76b3e2b302a6e96196 Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Fri, 04 Jul 2025 15:24:57 +0800
Subject: [PATCH] fix:效能分析兼容区

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/service/AnalysisService.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/service/AnalysisService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/service/AnalysisService.java
index 8d73f3b..b52c3f3 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/service/AnalysisService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/service/AnalysisService.java
@@ -927,6 +927,17 @@
                             statisticsCirculationDTO.setLzl(Double.parseDouble(df.format(lzl)));
                             statisticsCirculationDTO.setLzz((int) lzz);
                             BeanUtils.copyProperties(statisticsCirculationDTO, statisticsCirculationDTONew);
+                            if("本级".equals(region)){
+                                if(terms.containsKey("queRoad")){
+                                    statisticsCirculationDTO.setGroupCode("queRoad#"+terms.get("queRoad").toString());
+                                }else if(terms.containsKey("queArea")){
+                                    statisticsCirculationDTO.setGroupCode("queArea#"+terms.get("queArea").toString());
+                                }else if(terms.containsKey("queCity")){
+                                    statisticsCirculationDTO.setGroupCode("queCity#"+terms.get("queCity").toString());
+                                }else if(terms.containsKey("queProv")){
+                                    statisticsCirculationDTO.setGroupCode("queProv"+terms.get("queProv").toString());
+                                }
+                            }
                         }
                     }
                     statisticsCirculationDTONew.setGroupName(region);
@@ -949,6 +960,17 @@
                             double lzl = (lzz + lzsl) / zdj * 100;
                             statisticsCirculationDTO.setLzl(Double.parseDouble(df.format(lzl)));
                             statisticsCirculationDTO.setLzz((int) lzz);
+                            if("本级".equals(region)){
+                                if(terms.containsKey("queRoad")){
+                                    statisticsCirculationDTO.setGroupCode("queRoad#"+terms.get("queRoad").toString());
+                                }else if(terms.containsKey("queArea")){
+                                    statisticsCirculationDTO.setGroupCode("queArea#"+terms.get("queArea").toString());
+                                }else if(terms.containsKey("queCity")){
+                                    statisticsCirculationDTO.setGroupCode("queCity#"+terms.get("queCity").toString());
+                                }else if(terms.containsKey("queProv")){
+                                    statisticsCirculationDTO.setGroupCode("queProv#"+terms.get("queProv").toString());
+                                }
+                            }
                         }
                     }
                     if (flag) {

--
Gitblit v1.8.0