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