From b60ecf40efa981d8731497d6eeb9b8b3005ecf1d Mon Sep 17 00:00:00 2001
From: liyj <15602261488@163.com>
Date: Thu, 10 Oct 2024 10:22:19 +0800
Subject: [PATCH] 1、自行排查的来访方式显示错误修复

---
 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java |   24 ++++++++++++++++++++++--
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java    |    4 ++--
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java
index 6759cca..b7fb04f 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseBaseConstsEnum.java
@@ -11,7 +11,7 @@
 public enum CaseBaseConstsEnum {
 
     /**
-     * 事项来源,22_00001-1:大厅来访,22_00001-2:线上来访
+     * 事项来源,22_00001-1:大厅来访,22_00001-2:线上来访,22_00001-3:自行排查,22_00001-4:协同推送
      */
     CASE_CANAL_1("22_00001-1", "大厅来访"),
     CASE_CANAL_2("22_00001-2", "线上来访"),
@@ -19,10 +19,11 @@
     CASE_CANAL_4("22_00001-4", "协同推送"),
 
     /**
-     * 来访形式,24_00002-1:来访,22_024_000020001-2:线上
+     * 来访形式,24_00002-1:来访,24_00002-2:线上,24_00002-3:排查
      */
     VISIT_WAY_1("24_00002-1", "来访"),
     VISIT_WAY_2("24_00002-2", "线上"),
+    VISIT_WAY_3("24_00002-3", "排查"),
 
     /**
      * 当事人地位
@@ -133,4 +134,23 @@
         return null;
     }
 
+    /**
+     * 静态方法
+     * @param canal
+     * @return
+     */
+    public static CaseBaseConstsEnum getVisitWayByCanal(String canal) {
+        if (CASE_CANAL_1.getIndex().equals(canal)) {
+            return VISIT_WAY_1;
+        }else if (CASE_CANAL_2.getIndex().equals(canal)) {
+            return VISIT_WAY_2;
+        }else if (CASE_CANAL_3.getIndex().equals(canal)) {
+            return VISIT_WAY_3;
+        }else if (CASE_CANAL_4.getIndex().equals(canal)) {
+            return VISIT_WAY_3;
+        }else {
+            return null;
+        }
+    }
+
 }
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 e6b6067..c063d22 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
@@ -244,8 +244,8 @@
             caseInfo.setDefendants(defendants.toString());
             caseInfo.setDagents(dagents.toString());
             caseInfo.setCaseRef(utilsClient.createCaseRef());
-            caseInfo.setVisitWay(CaseBaseConstsEnum.VISIT_WAY_1.getIndex());
-            caseInfo.setVisitWayName(CaseBaseConstsEnum.VISIT_WAY_1.getDes());
+            caseInfo.setVisitWay(CaseBaseConstsEnum.getVisitWayByCanal(caseInfo.getCanal()).getIndex());
+            caseInfo.setVisitWayName(CaseBaseConstsEnum.getVisitWayByCanal(caseInfo.getCanal()).getDes());
             //默认小程序可见
             if(ObjectUtils.isNotEmpty(caseInfo.getCanal())){
                 if(CaseBaseConstsEnum.CASE_CANAL_1.getIndex().equals(caseInfo.getCanal())){

--
Gitblit v1.8.0