From 3be3637ae5a3e763ba99c8f6a1bb0cb144b7647f Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期二, 25 八月 2020 17:21:12 +0800
Subject: [PATCH] 查看地图改为web   新增gps_monitor_url

---
 app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt b/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt
index 1b235ae..cc5a890 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt
@@ -32,6 +32,7 @@
 import safeluck.drive.evaluation.util.CThreadPoolExecutor
 import safeluck.drive.evaluation.util.FileUtil
 import java.io.IOException
+import java.net.URLDecoder
 
 class RTKConfigUpdateWorker(context:Context, workerParams: WorkerParameters) :Worker(context, workerParams){
 
@@ -98,7 +99,7 @@
                     jsonObject1 = JSONObject(str)
                     val result = jsonObject1!!.getBoolean("result")
                     if (result) {
-                        var mapInfoHead:MapInfoHead = MapInfoHead("","",BaseDataUIBean.TYPE_.car)
+                        var mapInfoHead:MapInfoHead = MapInfoHead("","",BaseDataUIBean.TYPE_.car,"","")
 
                         when(type){
                             "road" ->{
@@ -110,6 +111,8 @@
 
                                     if (map.data.map_json.type.equals("road")) {
                                         mapInfoHead.str = map.data.map_json.name
+                                        mapInfoHead.gps_moinitor_url =  URLDecoder.decode( map.data.gps_monitor_url,"UTF-8")
+                                        mapInfoHead.arcgis_url = map.data.map_url
                                         ExamPlatformData.getInstance().setNewRoadMapPath(Environment.getExternalStorageDirectory().absolutePath + "/"
                                                 + applicationContext.getPackageName() + "/" + fileName)
                                         CThreadPoolExecutor.runInBackground(Runnable {
@@ -130,9 +133,13 @@
                                     val yard = gson.fromJson<HttpYardRsp>(str,HttpYardRsp::class.java)
                                     if (yard.isResult){
                                         if (yard.data !=null){
-                                            mapInfoHead.version = yard.data.version
                                             Log.i(TAG,"yard====")
+                                            mapInfoHead.version = yard.data.version
+                                            mapInfoHead.gps_moinitor_url =             URLDecoder.decode(yard.data.gps_monitor_url,"UTF-8")
+                                            Log.i(PlatFormConstant.HTTPTAG,"gps="+mapInfoHead.gps_moinitor_url)
+
                                             mapInfoHead.str = yard.data.map_json.name
+                                            mapInfoHead.arcgis_url = yard.data.map_url
                                             ExamPlatformData.getInstance().setNewMapPath(Environment.getExternalStorageDirectory().absolutePath + "/"
                                                     + applicationContext.getPackageName() + "/"+fileName)
                                             CThreadPoolExecutor.runInBackground(Runnable{
@@ -150,8 +157,14 @@
 
                                 if (car.isResult){
                                     if (car.data !=null){
+                                        if (car.data.version != null){
+
                                         mapInfoHead.version = car.data.version
-                                        mapInfoHead.str = car.data.map_json.name
+                                        }
+                                        if (car.data.map_json!= null){
+                                            mapInfoHead.str = car.data.map_json.name
+                                        }
+
                                         ExamPlatformData.getInstance().carModelPath = Environment.getExternalStorageDirectory().absolutePath + "/" +
                                                 applicationContext.getPackageName() + "/"+fileName
 

--
Gitblit v1.8.0