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