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