From e5659a16092dc90fd7b06f3659158ddae6e1edd3 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期一, 06 七月 2020 17:06:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 app/src/main/java/safeluck/drive/evaluation/app.java |   61 ++++++++++++++++--------------
 1 files changed, 33 insertions(+), 28 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index cef9ce9..3c2f9aa 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -26,7 +26,6 @@
 import com.google.gson.JsonArray;
 import com.google.gson.JsonObject;
 import com.google.gson.JsonParser;
-import com.tencent.smtt.sdk.QbSdk;
 
 
 import org.json.JSONException;
@@ -98,33 +97,20 @@
 
             //鑰冭瘯鐘舵�� 锛屼竴浜涘垵濮嬬姸鎬侊紝app涓�浜涚姸鎬佸簲璇ュ厛鍒濆鍖栦竴涓�
             initData();
-            QbSdk.initX5Environment(this,cb);
 
         }
 
     }
-    QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {
-        @Override
-        public void onViewInitFinished(boolean arg0) {
-            MyLog.i(" QbSdk onViewInitFinished is " + arg0);
-        }
 
-        @Override
-        public void onCoreInitFinished() {
-            MyLog.i("x5鍐呮牳onCoreInitFinished");
-        }
-    };
-    private void preinitX5WebCore() {
-        if (!QbSdk.isTbsCoreInited()) {
-            // preinit鍙渶瑕佽皟鐢ㄤ竴娆★紝濡傛灉宸茬粡瀹屾垚浜嗗垵濮嬪寲锛岄偅涔堝氨鐩存帴鏋勯�爒iew
-            QbSdk.preInit(this, null);// 璁剧疆X5鍒濆鍖栧畬鎴愮殑鍥炶皟鎺ュ彛
-            MyLog.i(" QbSdk isTbsCoreInited  " );
-        }
-    }
+
     private void initData() {
         CThreadPoolExecutor.runInBackground(()->{
+            MyLog.i("寮�濮嬪垵濮嬪寲鏁版嵁鍙戦�佸湴鍥�/杞﹁締/mcu鍗囩骇鏂囦欢/鑰冭瘯鐘舵��");
                 int type = WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getExamStatusDao().getStartExamInt();
                 ExamPlatformData.getInstance().setExamType(type);
+            OneTimeWorkRequest examStatausOutWorker = OneTimeWorkRequest.from(ExamStatusOutWorker.class);
+            OneTimeWorkRequest mcuUpgradeWorker = OneTimeWorkRequest.from(MCUUpgradeWorker.class);
+            WorkManager.getInstance(getApplicationContext()).beginWith(examStatausOutWorker).then(mcuUpgradeWorker).enqueue();
         });
     }
 
@@ -150,7 +136,6 @@
     @Override
     public void callBackMsg(final int cmd, String json) {
         String strConent = String.format("鏀跺埌鍛戒护[%d],Json鍐呭涓�%s", cmd, json);
-        Log.i(TAG,strConent);
         if (strConent.equalsIgnoreCase(lastStr)){
 
         }else{
@@ -160,9 +145,7 @@
         }
         switch (cmd) {
             case Constant.NDK_START:
-                OneTimeWorkRequest examStatausOutWorker = OneTimeWorkRequest.from(ExamStatusOutWorker.class);
-                OneTimeWorkRequest mcuUpgradeWorker = OneTimeWorkRequest.from(MCUUpgradeWorker.class);
-                WorkManager.getInstance(getApplicationContext()).beginWith(examStatausOutWorker).then(mcuUpgradeWorker).enqueue();
+
 
 
 
@@ -272,12 +255,35 @@
                     MyLog.i("鏀跺埌鑰冭瘯搴旂瓟閿欒鐮�="+errCode);
                     switch (errCode){
                         case -1:
-//                            sendMapInfo();
-//                            break;
+                            if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){
+                                if (TextUtils.isEmpty(ExamPlatformData.getInstance().getRoadMapPath())){
+                                    MyLog.i("寮�濮嬭�冭瘯鍚庯紝杩滅▼鏈嶅姟缂哄皯璺�冨湴鍥撅紝浣嗗湴鍥剧‘瀹炰笉瀛樺湪鏃犳硶鍙戦�佺粰杩滅▼鏈嶅姟");
+                                    CThreadPoolExecutor.runOnMainThread(() -> Toast.makeText(appContext, "缂哄皯璺�冨湴鍥撅紝璇峰墠寰�\"璁剧疆\"閫夋嫨鍦板浘", Toast.LENGTH_SHORT).show());
+
+                                    return;
+                                }
+                            }
+                            if (ExamPlatformData.getInstance().getExamType()==ExamPlatformData.EXAM_TYPE_ChangKAO){
+                                if (TextUtils.isEmpty(ExamPlatformData.getInstance().getMapPath())){
+                                    MyLog.i("寮�濮嬭�冭瘯鍚庯紝杩滅▼鏈嶅姟缂哄皯chang鑰冨湴鍥撅紝浣嗗湴鍥剧‘瀹炰笉瀛樺湪鏃犳硶鍙戦�佺粰杩滅▼鏈嶅姟");
+                                    CThreadPoolExecutor.runOnMainThread(new Runnable() {
+                                        @Override
+                                        public void run() {
+                                            Toast.makeText(appContext, "缂哄皯鍦鸿�冨湴鍥撅紝璇峰墠寰�\"璁剧疆\"閫夋嫨鍦板浘", Toast.LENGTH_SHORT).show();
+
+                                        }
+                                    });
+
+                                    return;
+                                }
+                            }
+
+                            sendMapInfo();
+                            break;
                         case -2:
 
-//                            sendVechileInfo();
-//                            break;
+                            sendVechileInfo();
+                            break;
                         case -3:
                             Data data = new Data.Builder().putInt(Constant.NEED_MAPS_CAR,1).build();
                             OneTimeWorkRequest examStatausOutWorker1 = new OneTimeWorkRequest.Builder(ExamStatusOutWorker.class)
@@ -551,7 +557,6 @@
                         AYSdk.getInstance().sendCmd(Constant.PUSH_ROAD_MAP_INFO,str);
                     }else{
                         MyLog.i(String.format("鏂囦欢:%s涓嶅瓨鍦�",roadmapPath));
-
                         CThreadPoolExecutor.runOnMainThread(new Runnable() {
                             @Override
                             public void run() {

--
Gitblit v1.8.0