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