From 2242a796345bceb301cf3e2094f2a4871cb81cb6 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期四, 13 八月 2020 18:22:25 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge
---
app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
index 2b1f5ea..ae0cc4e 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
@@ -4,7 +4,7 @@
import androidx.work.Data
import androidx.work.ListenableWorker
import com.anyun.exam.lib.AYSdk
-import com.anyun.exam.lib.MyLog
+import com.anyun.basecommonlib.MyLog
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import com.google.gson.stream.JsonReader
@@ -142,10 +142,12 @@
}
}
-private var singalConfigs :List<SingalConfig> = ArrayList()
+private var singalConfigs :MutableList<SingalConfig> = mutableListOf()
fun sendSignalConfigToRemote(applicationContext: Context){
-
+ MyLog.i("sendSignalConfigToRemote")
+ singalConfigs.clear()
+ signalConfiglist.clear()
singalConfigs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).signalConfigDao._getSignalConfigs()
if (singalConfigs ==null){
MyLog.i("璇绘枃浠跺彂閫佷俊鍙烽厤缃�")
@@ -156,13 +158,16 @@
val gson = Gson()
val type = object : TypeToken<List<SingalConfig?>?>() {}.type
val mstus = gson.fromJson<List<SingalConfig>>(jsonReader, type)
- singalConfigs = mstus
+ for (j in mstus.indices){
+ singalConfigs[j] = mstus[j]
+ }
} catch (e: IOException) {
e.printStackTrace()
}
}else{
-
+ MyLog.i("璇诲埌鏁版嵁搴撻噷闈㈢殑淇″彿閰嶇疆"+ signalConfiglist.size);
}
+
for (i in singalConfigs.indices) {
val signalConfigRemote = SignalConfigRemote()
signalConfigRemote.func_id = singalConfigs.get(i).func_id
@@ -181,6 +186,7 @@
if (listContainsSameValue(indexs)) {
MyLog.i("sendSignalConfigsToRemote: 鏈夌浉鍚岀殑index锛屼笉鑳藉彂閫�" + gson.toJson(signalConfiglist))
} else {
+ MyLog.i("璋冪敤鍙戦�佸懡浠ゆ帴鍙e彂閫佷俊鍙烽厤缃�")
AYSdk.getInstance().sendCmd(safeluck.drive.evaluation.Constant.SEND_CONFIG_SIGNAL, gson.toJson(signalConfiglist))
}
}
--
Gitblit v1.8.0