From 69b7a12b0cdc7b6d8a5f3aa27d88b0ee962d9900 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 14 四月 2020 15:50:17 +0800
Subject: [PATCH] 平台考试考试协议增加教练员身份证和学员身份证字段;优化场考和路考发送开始考试部分代码

---
 app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java |   63 +++++++++++++------------------
 1 files changed, 27 insertions(+), 36 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
index 6574525..e4ee2f4 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -484,6 +484,8 @@
                         ExamPlatformData.getInstance().setId(student.getID());
                         tv_sex.setText(getString(R.string.sex)+(student.getSex()==2?"濂�":"鐢�"));
                         tv_start_time.setText(getString(R.string.begin_time)+Utils.formatTimeYYMMDDHHmmSS(student.getBegin_time()));
+                    }else if (!TextUtils.isEmpty(student.getName())&&student.getStu_id()==ExamPlatformData.COACH_ID){
+                        ExamPlatformData.getInstance().setCoachID(student.getID());
                     }
                 }
             }
@@ -594,8 +596,6 @@
 
                 clearArrayListResetTotalScore();
 
-                //TODO 鍙戦�丣KMessage0202 缁欏钩鍙帮紝寮�濮嬭�冭瘯
-                final JKMessage0202 jkMessage0202 = new JKMessage0202();
 
                 if (myDialogFragment == null){
                     myDialogFragment = new MyDialogFragment();
@@ -604,44 +604,12 @@
                 myDialogFragment.setCallback(new MyDialogFragment.Callback() {
                     @Override
                     public void changKao() {
-                        exam_type = 2;
-                        ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.EXAMING_MODE);
-                        ExamPlatformData.getInstance().setExamType(exam_type);
-                        examStatusViewModel.updateStartExam(exam_type);
-                        sendExamJson(1,exam_type);
-                        ExamPlatformData.getInstance().getTTS().speak("寮�濮嬭�冭瘯");
-
-                        Date date = new Date();
-                        wokViewModel.updateBeginTime(date.getTime());
-                        jkMessage0202.timeBCD = date;
-                        ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10));
-
-                        jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id();
-
-                        jkMessage0202.curr_exam = 0;
-                        jkMessage0202.mode = ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.TRAINING_MODE?1:0;
-                        MessageProcessor.getInstance().sendMessage(jkMessage0202);
+                        sendJK0202(2);
                     }
 
                     @Override
                     public void luKao() {
-                        ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.EXAMING_MODE);
-                        exam_type = 3;
-                        ExamPlatformData.getInstance().setExamType(exam_type);
-                        examStatusViewModel.updateStartExam(exam_type);
-                        sendExamJson(1,exam_type);
-                        ExamPlatformData.getInstance().getTTS().speak("寮�濮嬭�冭瘯");
-
-                        Date date = new Date();
-                        wokViewModel.updateBeginTime(date.getTime());
-                        jkMessage0202.timeBCD = date;
-                        ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10));
-
-                        jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id();
-
-                        jkMessage0202.curr_exam = 1;
-                        jkMessage0202.mode = ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.TRAINING_MODE?1:0;
-                        MessageProcessor.getInstance().sendMessage(jkMessage0202);
+                        sendJK0202(3);
 
                     }
                 });
@@ -685,6 +653,29 @@
         }
     }
 
+    private void sendJK0202(int type) {
+
+        final JKMessage0202 jkMessage0202 = new JKMessage0202();
+        exam_type = type;
+        ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.EXAMING_MODE);
+        ExamPlatformData.getInstance().setExamType(exam_type);
+        examStatusViewModel.updateStartExam(exam_type);
+        sendExamJson(1,exam_type);
+        ExamPlatformData.getInstance().getTTS().speak("寮�濮嬭�冭瘯");
+
+        Date date = new Date();
+        wokViewModel.updateBeginTime(date.getTime());
+        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 = (type-2);//  璺熺Щ鍔ㄧ珯鏈嶅姟瀹氫箟鐨勫満鑰冩槸2  锛屽钩鍙版槸0 锛�  绉诲姩绔欒矾鑰冩槸3 锛屽钩鍙版槸1
+        jkMessage0202.mode = ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.TRAINING_MODE?1:0;
+        MessageProcessor.getInstance().sendMessage(jkMessage0202);
+    }
+
     private void sendExamJson(int i,int type) {
         try {
 

--
Gitblit v1.8.0