From 4c0c45a61498fbdbb6405cd683c1c37a7e0c335d Mon Sep 17 00:00:00 2001 From: Admin <Dana_Lee1016@126.com> Date: 星期四, 25 二月 2021 11:26:08 +0800 Subject: [PATCH] 连续五次结束项目;就发送结束训练命令给平台(训练模式下,目前没有区分路口场考) --- app/src/main/java/safeluck/drive/evaluation/app.java | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index 1fb0a33..f8ae137 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -52,7 +52,9 @@ import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.platformMessage.AttachInfo; import safeluck.drive.evaluation.platformMessage.AttachInfo2; +import safeluck.drive.evaluation.platformMessage.JKMessage0202; import safeluck.drive.evaluation.platformMessage.JKMessage0203; +import safeluck.drive.evaluation.platformMessage.JKMessage0204; import safeluck.drive.evaluation.platformMessage.JKMessage0206; import safeluck.drive.evaluation.platformMessage.PlatFormConstant; import safeluck.drive.evaluation.util.CThreadPoolExecutor; @@ -452,7 +454,13 @@ if (EXIT_EXAM_COUNT==5){ Log.i(TAG,"鍏ㄥ眬璁剧疆閫�鍑�---"); ExamPlatformData.getInstance().setExitExam(Constant.EXIT_EXAM); + EXIT_EXAM_COUNT = 0; + + if (ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.TRAINING_MODE){ + sendStopExam(); + sendstartExam(); + } } } String itemstr=ExamPlatformData.getInstance().getItemStatusStr(type); @@ -696,6 +704,31 @@ return false; } +private void sendStopExam(){ + JKMessage0204 jkMessage0204 = new JKMessage0204(); + jkMessage0204.timeBCD = new Date(); + jkMessage0204.score = ExamPlatformData.getInstance().getCurTotalScore(); + jkMessage0204.stop = JKMessage0204.SUCC_STOP; + jkMessage0204.exam_id = ExamPlatformData.getInstance().getExam_id(); + MessageProcessor.getInstance().sendMessage(jkMessage0204); +} +private void sendstartExam(){ + final JKMessage0202 jkMessage0202 = new JKMessage0202(); + Date date = new Date(); + jkMessage0202.timeBCD = date; + ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10)); + jkMessage0202.stu_id = ExamPlatformData.getInstance().getID(); + jkMessage0202.coach_id = ExamPlatformData.getInstance().getCoachID(); + jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id(); + + + jkMessage0202.curr_exam = 1;// 璺熺Щ鍔ㄧ珯鏈嶅姟瀹氫箟鐨勫満鑰冩槸2 锛屽钩鍙版槸0 锛� 绉诲姩绔欒矾鑰冩槸3 锛屽钩鍙版槸1 + + jkMessage0202.curr_exam = 0;// 璺熺Щ鍔ㄧ珯鏈嶅姟瀹氫箟鐨勫満鑰冩槸2 锛屽钩鍙版槸0 锛� 绉诲姩绔欒矾鑰冩槸3 锛屽钩鍙版槸1 + + jkMessage0202.mode = ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.TRAINING_MODE?1:0; + MessageProcessor.getInstance().sendMessage(jkMessage0202); +} } -- Gitblit v1.8.0