From 5fdd4458a3c9f99a3c951683d503f73a47ff976d Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期五, 13 三月 2020 15:43:07 +0800
Subject: [PATCH] 解决RTK配置,传感器配置收到NDK_Start的时候发两次的问题;在ExamStatusOutWork里面发送rtf配置 传感器配置、考试状态;RTK配置增加数据库访问;电话使用sn,sn更新发送给服务在RTKConfigUpdateWorker;基本设置里删除电话显示;修改鉴权消息,使用服务器注册给的密码,用des加密时间,发鉴权消息给服务;Utils增加des加密和解密算法

---
 app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
index 9e20043..31824e3 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
@@ -2,7 +2,6 @@
 
 import android.content.Context
 import android.util.Log
-import android.widget.Toast
 import androidx.work.Data
 import androidx.work.Worker
 import androidx.work.WorkerParameters
@@ -13,6 +12,7 @@
 import org.json.JSONObject
 import safeluck.drive.evaluation.DB.Constant
 import safeluck.drive.evaluation.DB.WorkRoomDataBase
+import safeluck.drive.evaluation.DB.rtktb.RTKConfig
 import safeluck.drive.evaluation.DB.signalConfigdb.SingalConfig
 import safeluck.drive.evaluation.bean.SignalConfigRemote
 
@@ -24,6 +24,8 @@
     override fun doWork(): Result {
         val examType =WorkRoomDataBase.getWorkRoomDataBase(applicationContext).examStatusDao.startExamInt;
         singalConfigs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).signalConfigDao._getSignalConfigs()
+
+        sendRtkConfigInfo(WorkRoomDataBase.getWorkRoomDataBase(applicationContext).rtkConfigDao._getRtkConfig())
         for (i in singalConfigs.indices) {
             val signalConfigRemote = SignalConfigRemote()
             signalConfigRemote.func_id = i
@@ -73,4 +75,25 @@
         return false
     }
 
+
+    private fun sendRtkConfigInfo(mRTKConfig: RTKConfig) {
+        if (mRTKConfig != null) {
+            var rtkjson = gson.toJson(mRTKConfig)
+            //鍘婚櫎id瀛楁
+            var jsonObject: JSONObject? = null
+            try {
+                jsonObject = JSONObject(rtkjson)
+            } catch (e: JSONException) {
+                e.printStackTrace()
+            }
+            jsonObject!!.remove("_id")
+            rtkjson = null
+            rtkjson = jsonObject.toString()
+            MyLog.i(TAG, "RTK閰嶇疆淇℃伅锛�$rtkjson")
+            AYSdk.getInstance().sendCmd(safeluck.drive.evaluation.Constant.PUSH_RTK_PLATFORM_INFO, rtkjson)
+        } else {
+            MyLog.d(TAG, "RTKConfig鏈彇鍒版暟鎹�")
+        }
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.8.0