From 26463919d3864af4cd8659f7013e72099cf410cc Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期五, 25 十二月 2020 11:51:58 +0800
Subject: [PATCH] 加入车辆模型、场地地图、道路地图是否发送成功的判断;收到移动站服务给的考试状态错误码后,发送完所需的地图/车辆后,继续发送考试状态

---
 app/src/main/java/safeluck/drive/evaluation/app.java |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 1e8c0b8..8ca6023 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -115,6 +115,25 @@
 
     }
 
+    private void sendExamJson(int type) {
+        try {
+            MyLog.i("鏀跺埌閿欒鐮佷箣鍚庯紝鍙戦�佽�冭瘯鐘舵�侊紝examType="+type);
+            JSONObject jsonObject = new JSONObject();
+            if (type != Constant.NONE_BEEN_START_EXAM){
+
+            jsonObject.put("exam", 1);
+            }else{
+
+            jsonObject.put("exam", 0);
+            }
+            jsonObject.put("type", type);
+            String examJson = jsonObject.toString();
+            Log.i(TAG, "onClick: " + examJson);
+            AYSdk.getInstance().sendCmd(Constant.EXAM_STATUS, examJson);
+        } catch (JSONException e) {
+            e.printStackTrace();
+        }
+    }
 
     private void initData() {
         CThreadPoolExecutor.runInBackground(()->{
@@ -392,18 +411,21 @@
 
                             DataInitKt.sendMapInfo();
                             DataInitKt.sendRoadMapInfo();
+                            sendExamJson(ExamPlatformData.getInstance().getExamType());
                             break;
                         case -2:
 
                             DataInitKt.sendVehicleInfo();
+                            sendExamJson(ExamPlatformData.getInstance().getExamType());
                             break;
                         case -3:
+                            sendRouteExam();
+                            sendJudgeArgs();
                             Data data = new Data.Builder().putInt(Constant.NEED_MAPS_CAR,1).build();
                             OneTimeWorkRequest examStatausOutWorker1 = new OneTimeWorkRequest.Builder(ExamStatusOutWorker.class)
                                     .setInputData(data).build();
                             WorkManager.getInstance(getApplicationContext()).enqueue(examStatausOutWorker1);
-                            sendRouteExam();
-                            sendJudgeArgs();
+
                             break;
                     }
                 } catch (JSONException e) {

--
Gitblit v1.8.0