From 4ad498e34ed020b3c1ce0d972dd0512cfe01bf82 Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Mon, 16 Jun 2025 13:45:54 +0800
Subject: [PATCH] feature:非警务纠纷优化

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java |   27 +++++++++++++++++----------
 1 files changed, 17 insertions(+), 10 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 89a341b..47b46d7 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
@@ -2526,7 +2526,9 @@
             } else {
                 terms.put("queryType", 3);
             }
+            log.info("xsd:{}",terms);
             CtUnitDTO ctUnitDTO = mapper.getUnitByGridCode(terms);
+            log.info("xsd:ctUnitDTO{}",ctUnitDTO);
             if (ObjectUtils.isNotEmpty(ctUnitDTO)) {
                 if (StringUtils.isNotBlank(ctUnitDTO.getCity()) && StringUtils.isNotBlank(ctUnitDTO.getCityName())) {
                     registerSaveDTO.setQueCity(ctUnitDTO.getCity());
@@ -2540,8 +2542,8 @@
                     registerSaveDTO.setQueRoad(ctUnitDTO.getRoad());
                     registerSaveDTO.setQueRoadName(ctUnitDTO.getRoadName());
                 }
-                registerSaveDTO.setWantUnitId(ctUnitDTO.getId());
-                registerSaveDTO.setWantUnitName(ctUnitDTO.getUnitName());
+//                registerSaveDTO.setWantUnitId(ctUnitDTO.getId());
+//                registerSaveDTO.setWantUnitName(ctUnitDTO.getUnitName());
 
                 //网格上报的事件时间一般在凌晨,导致北京时间是昨天,所以+8小时还原为北京时间,确保在同一天内
                 Date nowDate1 = DateUtils.getNowDate();
@@ -2620,12 +2622,12 @@
                 caseInfo.setCanalName(CaseBaseConstsEnum.CASE_CANAL_4.getDes());
 
                 caseInfo.setCaseLevel(3);
-                //获取一级类型
-                SyCause syCause = sysClient.getParentCaseTypeById(caseInfo.getCaseType());
-                if (ObjectUtils.isNotEmpty(syCause)) {
-                    caseInfo.setCaseTypeFirst(syCause.getId());
-                    caseInfo.setCaseTypeFirstName(syCause.getName());
-                }
+//                //获取一级类型
+//                SyCause syCause = sysClient.getParentCaseTypeById(caseInfo.getCaseType());
+//                if (ObjectUtils.isNotEmpty(syCause)) {
+//                    caseInfo.setCaseTypeFirst(syCause.getId());
+//                    caseInfo.setCaseTypeFirstName(syCause.getName());
+//                }
                 //默认小程序可见
                 if (ObjectUtils.isNotEmpty(caseInfo.getCanal())) {
                     if (CaseBaseConstsEnum.CASE_CANAL_1.getIndex().equals(caseInfo.getCanal())) {
@@ -2634,7 +2636,12 @@
                 }
                 //todo case_title生成、经纬度转换
                 caseInfo.setInputWay(CaseBaseConsts.INPUT_WAY_1);
-                caseInfo.setCreateTime(nowDate);
+                if(registerSaveDTO.getCreateTime()!=null){
+                    caseInfo.setCreateTime(registerSaveDTO.getCreateTime());
+                }else {
+                    caseInfo.setCreateTime(nowDate);
+                }
+
                 caseInfo.setDeleteStatus(BaseConsts.DELETE_STATUS_0);
                 //默认添加省市
                 caseInfo.setQueProv("19");
@@ -2652,7 +2659,7 @@
                 if (StringUtils.isNotBlank(registerSaveDTO.getTcqk())) {
                     caseInfoUnfold.setTcqk(registerSaveDTO.getTcqk());
                 }
-                caseInfoUnfold.setCreateTime(nowDate);
+                caseInfoUnfold.setCreateTime(caseInfo.getCreateTime());
                 caseInfoUnfold.setUpdateTime(nowDate);
                 caseInfoUnfoldService.save(caseInfoUnfold);
                 // 自动调度流程

--
Gitblit v1.8.0