From e9de6064cc94d6bc63685c5e62046ff810b96dab Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Sat, 05 Jul 2025 17:17:52 +0800
Subject: [PATCH] Merge branch 'gzdyh_prod'

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/controller/AnalysisWebController.java |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/controller/AnalysisWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/controller/AnalysisWebController.java
index b15d77a..a47be43 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/controller/AnalysisWebController.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/controller/AnalysisWebController.java
@@ -13,6 +13,7 @@
 import cn.huge.module.cust.dto.CtUserDTO;
 import com.google.common.collect.Maps;
 import dm.jdbc.util.StringUtil;
+import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -22,10 +23,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -573,12 +571,32 @@
                 terms.put("caseStatus", caseStatus);
             }
             if(StringUtils.isNotBlank(regionCode) && StringUtils.isNotBlank(regionName)){
-                if(regionName.matches(".*市")){
-                    terms.put("queCity", regionCode);
+                if(regionName.matches(".*社区") || regionName.matches(".*村")){
+                    terms.put("queVillage", regionCode);
+                }else if(regionName.matches(".*街道") || regionName.matches(".*街") || regionName.matches(".*镇")){
+                    terms.put("queRoad", regionCode);
                 }else if(regionName.matches(".*区")){
                     terms.put("queArea", regionCode);
-                }else if(regionName.contains("街道") || regionName.matches(".*街") || regionName.matches(".*镇")){
-                    terms.put("queRoad", regionCode);
+                }else if(regionName.matches(".*市")){
+                    terms.put("queCity", regionCode);
+                }else if(regionName.matches("本级")){
+                    //把regionCode根据#分割成数组
+                    String[] regionCodeArr = regionCode.split("#");
+                    if(CollectionUtils.isNotEmpty(Arrays.asList(regionCodeArr))){
+                        terms.put(regionCodeArr[0], regionCodeArr[1]);
+                        if(StringUtils.isNotBlank(regionName)){
+                            if(terms.containsKey("queRoad")){
+                                terms.put("unitGrade", "3");
+                            }else if(terms.containsKey("queArea")){
+                                terms.put("unitGrade", "2");
+                            }else if(terms.containsKey("queCity")){
+                                terms.put("unitGrade", "1");
+                            }
+
+                        }
+                    }
+
+
                 }
             }
             Sort sort = Sort.by(Sort.Direction.DESC, "t3.create_time");

--
Gitblit v1.8.0