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/im/MessageProcessor.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java
index 68e5b1f..7b6f11f 100644
--- a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java
+++ b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java
@@ -32,6 +32,7 @@
 import safeluck.drive.evaluation.platformMessage.utils.MessageManager;
 import safeluck.drive.evaluation.util.CThreadPoolExecutor;
 import safeluck.drive.evaluation.util.SPUtils;
+import safeluck.drive.evaluation.util.Utils;
 
 /**
  * MyApplication2
@@ -69,11 +70,17 @@
         JK2019MessageBase jk2019MessageBase = MessageManager.get(BytesUtils.bytesToHexString(datas));
         if (jk2019MessageBase instanceof JKMessage8100){
             if (((JKMessage8100) jk2019MessageBase).result == JKMessage8100.SUCCESS){
-
-                SPUtils.put(app.getAppContext(),SPUtils.DES_HEX_PWD,((JKMessage8100) jk2019MessageBase).des);
+                MyLog.i(PlatFormConstant.TAG,"娉ㄥ唽鎴愬姛");
+                String des = ((JKMessage8100) jk2019MessageBase).des;
+                SPUtils.put(app.getAppContext(),SPUtils.DES_HEX_PWD,des);
                 JKMessage0101 jkMessage0101 = new JKMessage0101();
-                jkMessage0101.des =((JKMessage8100) jk2019MessageBase).des;
-                jkMessage0101.timestamp = (int) System.currentTimeMillis();
+//                jkMessage0101.des =((JKMessage8100) jk2019MessageBase).des;
+                int time =(int) System.currentTimeMillis();
+                jkMessage0101.timestamp = time;
+                byte[] miwen =Utils.encrypt(ByteUtil.intGetBytes(time),des);
+                MyLog.i(PlatFormConstant.TAG,"閴存潈瀵嗘枃="+BytesUtils.bytesToHexString(miwen)+" time="+time);
+                jkMessage0101.des = BytesUtils.bytesToHexString(miwen);
+                sendMessage(jkMessage0101);
                 ExamPlatformData.getInstance().setExamplatformStatus(ExamPlatformData.DEV_REGISTERED);
             }else{
                 ExamPlatformData.getInstance().setExamplatformStatus(ExamPlatformData.DEV_REGISTERED);

--
Gitblit v1.8.0