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/app.java |   34 +++++++++++++++++++++++-----------
 1 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 23357ad..07539dc 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -20,7 +20,7 @@
 import me.yokeyword.fragmentation.Fragmentation;
 import me.yokeyword.fragmentation.helper.ExceptionHandler;
 
-import com.anyun.exam.lib.MyLog;
+import com.anyun.basecommonlib.MyLog;
 import com.anyun.exam.lib.crash.CrashHandler;
 import com.facebook.stetho.Stetho;
 import com.google.gson.JsonArray;
@@ -37,6 +37,7 @@
 import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker;
 import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
 import safeluck.drive.evaluation.DB.criterias.CriteriaForIII;
+import safeluck.drive.evaluation.DB.exam_status.ExamStatus;
 import safeluck.drive.evaluation.DB.exam_status.ExamStatusOutWorker;
 import safeluck.drive.evaluation.DB.exam_status.ExamStatusWoker;
 import safeluck.drive.evaluation.DB.failitems.FailedProj;
@@ -56,7 +57,6 @@
 import safeluck.drive.evaluation.util.FileUtil;
 import safeluck.drive.evaluation.util.SystemUtil;
 import safeluck.drive.evaluation.util.Utils;
-import safeluck.drive.evaluation.worker.MCUUpgradeWorker;
 
 /**
  * MyApplication2
@@ -87,7 +87,6 @@
             crashHandler.init(getApplicationContext());
             AYSdk.getInstance().init(getApplicationContext());
             AYSdk.getInstance().registListener(this);
-            MyLog.createIfNotExist();
             Stetho.initializeWithDefaults(this);
 
             appContext = this;
@@ -140,6 +139,9 @@
 
     private String lastStr;
     private String lastSn;
+    private int mapId = 0;
+    int type = 0;
+    int enter_status = -1;
     @Override
     public void callBackMsg(final int cmd, String json) {
         String strConent = String.format("鏀跺埌鍛戒护[%d],Json鍐呭涓�%s", cmd, json);
@@ -181,11 +183,8 @@
                 if(!TextUtils.isEmpty(json)){
                     final JKMessage0203 jkMessage0203 = new JKMessage0203();
 
-//                    Data judgeData = new Data.Builder().putString(Constant.TTS,json).build();
                     final JsonArray jsonArray = (JsonArray) JsonParser.parseString(json);
 //
-//                    OneTimeWorkRequest ttswoker = new OneTimeWorkRequest.Builder(TTSWorker.class).setInputData(judgeData).build();
-//                    WorkManager.getInstance(getAppContext()).enqueue(ttswoker);
 
                     CThreadPoolExecutor.runInBackground(new Runnable() {
                         @Override
@@ -324,12 +323,13 @@
                 WorkManager.getInstance(getApplicationContext()).enqueue(gpsinfoWorkRequest);
                 break;
             case Constant.ENTER_OR_EXIT_ITEM:
-                int type = 0;
-                int enter_status = -1;
+
                 try {
                     JSONObject rtkConfigUpdtea = new JSONObject(json);
                     type = rtkConfigUpdtea.getInt("type");
                     enter_status = rtkConfigUpdtea.getInt("enter");
+                    mapId = rtkConfigUpdtea.getInt("map_id");
+
                     String itemstr=ExamPlatformData.getInstance().getItemStatusStr(type);
                     MyLog.i(PlatFormConstant.LUKAO,String.format("%s",itemstr+(enter_status==Constant.EXIT_CURRENT_ITEM?"缁撴潫":"寮�濮�")));
                     if (ExamPlatformData.getInstance().getTrainingMode()== ExamPlatformData.TRAINING_MODE){
@@ -355,9 +355,21 @@
                 } catch (JSONException e) {
                     e.printStackTrace();
                 }
-                Data exam_enter_exitdata = new Data.Builder().putString(Constant.exam_enter_exitdata,json).build();
-                OneTimeWorkRequest examStatusWorker = new OneTimeWorkRequest.Builder(ExamStatusWoker.class).setInputData(exam_enter_exitdata).build();
-                WorkManager.getInstance(getApplicationContext()).enqueue(examStatusWorker);
+
+                MyLog.i("鏀跺埌鍛戒护13="+json);
+                CThreadPoolExecutor.runInBackground(new Runnable() {
+                    @Override
+                    public void run() {
+                        ExamStatus examStatus = new ExamStatus();
+                        examStatus.setEnter(enter_status);
+                        examStatus.setMap_id(mapId);
+                        examStatus.setMap_item(type);
+                        WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getExamStatusDao().insert(examStatus);
+                    }
+                });
+//                Data exam_enter_exitdata = new Data.Builder().putString(Constant.exam_enter_exitdata,json).build();
+//                OneTimeWorkRequest examStatusWorker = new OneTimeWorkRequest.Builder(ExamStatusWoker.class).setInputData(exam_enter_exitdata).build();
+//                WorkManager.getInstance(getApplicationContext()).enqueue(examStatusWorker);
                 break;
             case Constant.REAL_TIME_CAR_POS:
                 try {

--
Gitblit v1.8.0