From c28b2cac7b82d7d585e9a33901254b08105583ac Mon Sep 17 00:00:00 2001 From: xusd <330628789@qq.com> Date: Sat, 05 Jul 2025 17:05:29 +0800 Subject: [PATCH] fix:ai调整 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/analysis/controller/AnalysisWebController.java | 39 +++++++++++++++++++++++++++++++-------- 1 files changed, 31 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 ba4ae6d..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; /** @@ -204,6 +202,11 @@ String assistUnitId = request.getParameter("assistUnitId"); if (StringUtils.isNotBlank(assistUnitId)){ terms.put("assistUnitId", assistUnitId); + } + //任务是否完成 + String taskStatus = request.getParameter("taskStatus"); + if (StringUtils.isNotBlank(taskStatus)){ + terms.put("taskStatus", taskStatus); } return terms; } @@ -568,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