From 5d680ab70930ae9ff897e18a9a49288144347e33 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 13 十二月 2024 15:03:42 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/TMSContants.java                          |   32 ++++++++++++----
 server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsOrderInfoResponse.java        |    5 +-
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java          |   11 +++++
 server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsCircleStatusListResponse.java |    2 
 server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsGisListResponse.java          |   21 ++++++++++
 5 files changed, 58 insertions(+), 13 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/TMSContants.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/TMSContants.java
index 74f0936..af560be 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/TMSContants.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/TMSContants.java
@@ -34,9 +34,9 @@
         ydpzz (1,"杩愬崟閰嶈浇涓�",new Integer[]{ChildStatusLevel.ysdxc.getKey()
                 ,ChildStatusLevel.ysdcx.getKey()
                 ,ChildStatusLevel.shtg.getKey()
-                ,ChildStatusLevel.shwtg.getKey()
-                ,ChildStatusLevel.ysdcx.getKey()}),
+                ,ChildStatusLevel.shwtg.getKey()}),
         ckckz (2,"浠撳簱鍑哄簱涓�",new Integer[]{ChildStatusLevel.ddzhddzs.getKey()
+                ,ChildStatusLevel.sqzyzwc.getKey()
                 ,ChildStatusLevel.clqddzs.getKey()}),
         clysz(3, "杞﹁締杩愯緭涓�",new Integer[]{ChildStatusLevel.clqdapp.getKey()}),
         ydh(4,"宸插埌璐�",new Integer[]{ChildStatusLevel.ddzhd.getKey()}),
@@ -78,6 +78,22 @@
             this.chileIndexList = chileIndexList;
         }
     }
+    public  interface  StatusCode{
+        /**
+         * 1-鍑嗚繍璇�
+         * 2-鐢靛瓙閿佹苯杩�
+         * 3-鐢靛瓙閿侀潪姹借繍
+         * 4-GIS
+         * 5-APP
+         * 6-浜哄伐鏇存柊
+         */
+        int zyz =1;
+        int dzsqy =2;
+        int dzsfqy =3;
+        int gis =4;
+        int app =5;
+        int rggx =6;
+    }
     public  enum ChildStatusLevel {
         /**
          璁㈠崟鐢熸垚锛堝彂璐т粨搴撹仈绯荤數璇濓細0551-63451234锛�	0	璁㈠崟鐢熸垚锛堝彂璐т粨搴撹仈绯荤數璇濓細0551-63451234锛�
@@ -98,11 +114,11 @@
         ysdcx(2, -2,1,"杩愯緭鍗曟挙閿�",null ),
         shtg(3,-1, 1,"杩愯緭鍗曞鏍告湭閫氳繃",null ),
         shwtg(4, 2,1,"杩愯緭鍗曞鏍搁�氳繃",null),
-        ysdqr(5,6, 1,"杩愯緭鍗曠‘璁�",null ),
+        sqzyzwc(5,6, 1,"鐢宠鍑嗚繍璇佸畬鎴�","杞﹁締鍑嗚繍璇佺敵璇峰畬鎴�" ),
         ddzhddzs(6,3,2,"鍒拌揪瑁呰揣鍦�-鐢靛瓙閿佹苯杩�","杞﹁締宸插埌杈捐璐у湴" ),
-        clqddzs(7, null,2,"杞﹁締鍚繍-鐢靛瓙閿佹苯杩�","杞﹁締瑁呰揣瀹屾垚锛岀數瀛愰攣宸蹭笂閿�" ),
-        clqdapp(8, 4,3,"杞﹁締鍚繍-APP","杞﹁締杩愯緭涓�" ),
-        ddzhd(9, 5,4,"鍒拌揪鍗歌揣鍦�-APP","杞﹁締宸插埌杈惧嵏璐у湴" ),
+        clqddzs(7, 4,2,"杞﹁締鍚繍-鐢靛瓙閿佹苯杩�","杞﹁締瑁呰揣瀹屾垚锛岀數瀛愰攣宸蹭笂閿�" ),
+        clqdapp(8, 7,3,"杞﹁締鍚繍-APP","杞﹁締杩愯緭涓�" ),
+        ddzhd(9, 8,4,"鍒拌揪鍗歌揣鍦�-APP","杞﹁締宸插埌杈惧嵏璐у湴" ),
         ddxhd(10, 5,5,"鍒拌揪鍗歌揣鍦�-鐢靛瓙閿佹苯杩�","鐢靛瓙閿佸凡瑙i攣锛岃繍杈撲换鍔″凡瀹屾垚" ),
         ;
 
@@ -129,9 +145,9 @@
             }
             return null;
         }
-        public static String getInfo(int key,String defualt) {
+        public static String getInfo(int orderStatus,String defualt) {
             for (ChildStatusLevel c : ChildStatusLevel.values()) {
-                if (c.getKey() == key) {
+                if (c.getOrderStatus() == orderStatus) {
                     return StringUtils.defaultString(c.getInfo(),StringUtils.defaultString(defualt,c.getName()));
                 }
             }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsCircleStatusListResponse.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsCircleStatusListResponse.java
index c6e3459..69d1322 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsCircleStatusListResponse.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsCircleStatusListResponse.java
@@ -14,7 +14,7 @@
     */
 
    private String  recordDate	;//瀛楃涓�	鐘舵�佽褰曟椂闂�
-   private String   orderStatus	;//瀛楃涓�	璁㈠崟鐘舵�佺爜
+   private Integer   orderStatus	;//瀛楃涓�	璁㈠崟鐘舵�佺爜
    private String orderStatusDes	;//瀛楃涓�	璁㈠崟鐘舵�佹弿杩�
 
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsGisListResponse.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsGisListResponse.java
new file mode 100644
index 0000000..e59e4b6
--- /dev/null
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsGisListResponse.java
@@ -0,0 +1,21 @@
+package com.doumee.core.tms.model.response;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author 姹熻箘韫�
+ * @date 2023/11/23 14:03
+ */
+@Data
+@ApiModel("tms鏌ヨGIS杩斿洖鍙傛暟")
+public class TmsGisListResponse {
+   /**
+    */
+
+   private List<TmsGisStartEndInfoResponse> startAndEndPoint;//闆嗗悎	璧风偣缁堢偣淇℃伅
+   private List<TmsGisStatusInfoResponse>  gisList	;//闆嗗悎	璁㈠崟鐘舵�佺爜
+
+}
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsOrderInfoResponse.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsOrderInfoResponse.java
index e80dbc7..21e0d04 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsOrderInfoResponse.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tms/model/response/TmsOrderInfoResponse.java
@@ -29,7 +29,6 @@
     private String    deliveryLat	; //	鍙戣揣浠撳簱绾害
     private String    receiveLon	; //	鍗歌揣浠撳簱缁忓害
     private String   receiveLat; //		鍗歌揣浠撳簱绾害
-
-    List<TmsCircleStatusResultListResponse> cicleStatusList;//鐢熷懡鍛ㄦ湡鏁版嵁
-    List<TmsGisListResponse> gisList;//缁忕含搴﹂泦鍚�
+     private List<TmsGisListResponse> gisList;
+    private List<TmsCircleStatusResultListResponse> cicleStatusList;
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
index 3c3cec7..afd5b16 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
@@ -165,7 +165,16 @@
         if(statusList!=null){
             for(Integer t :statusList){
                 for(TmsCircleStatusListResponse status :data){
-                    if(StringUtils.equals(status.getOrderStatus(),t.toString())){
+                    if(Constants.equalsInteger(status.getOrderStatus(),Constants.FOUR)
+                            && Constants.equalsInteger(status.getOrderStatus(),TMSContants.StatusCode.app)) {
+                        status.setOrderStatus(TMSContants.ChildStatusLevel.clqdapp.getKey());
+                    }
+                    if(Constants.equalsInteger(status.getOrderStatus(),Constants.FIVE)
+                            && Constants.equalsInteger(status.getOrderStatus(),TMSContants.StatusCode.app)) {
+                        status.setOrderStatus(TMSContants.ChildStatusLevel.ddzhd.getKey());
+                    }
+                    if(Constants.equalsInteger(status.getOrderStatus(),t )){
+                        status.setOrderStatusDes(TMSContants.ChildStatusLevel.getInfo(status.getOrderStatus(),null));
                         list.add(status);
                     }
                 }

--
Gitblit v1.9.3