From a927c72c0f06ef5bd771e5ae00bc35155c271762 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 13 八月 2020 10:28:03 +0800
Subject: [PATCH] 重构代码;修改mapId为-1的exam_status表,表示考试状态

---
 app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
index a4f3b2c..8609a49 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -36,7 +36,7 @@
 import android.widget.Toast;
 
 import com.anyun.exam.lib.AYSdk;
-import com.anyun.exam.lib.MyLog;
+import com.anyun.basecommonlib.MyLog;
 import com.google.gson.Gson;
 
 import org.json.JSONException;
@@ -52,10 +52,7 @@
 import safeluck.drive.evaluation.Constant;
 import safeluck.drive.evaluation.DB.Student;
 import safeluck.drive.evaluation.DB.WokViewModel;
-import safeluck.drive.evaluation.DB.appstatusdb.AppStatus;
-import safeluck.drive.evaluation.DB.appstatusdb.AppStatusViewModel;
 import safeluck.drive.evaluation.DB.exam_status.ExamStatus;
-import safeluck.drive.evaluation.DB.exam_status.ExamStatusInitWorker;
 import safeluck.drive.evaluation.DB.exam_status.ExamStatusViewModel;
 import safeluck.drive.evaluation.DB.failitems.FailedProjViewModel;
 import safeluck.drive.evaluation.DB.failitems.FailedProj_select;
@@ -66,13 +63,13 @@
 import safeluck.drive.evaluation.bean.ScoreBean;
 import safeluck.drive.evaluation.cEventCenter.CEventCenter;
 import safeluck.drive.evaluation.cEventCenter.ICEventListener;
-import safeluck.drive.evaluation.customview.LoadProgressDialog;
-import safeluck.drive.evaluation.customview.MyDialog;
+
 import safeluck.drive.evaluation.customview.QRCodeDialog;
 import safeluck.drive.evaluation.customview.SelectDialog;
 import safeluck.drive.evaluation.im.MessageProcessor;
 import safeluck.drive.evaluation.platformMessage.JKMessage0201;
 import safeluck.drive.evaluation.platformMessage.JKMessage0202;
+import safeluck.drive.evaluation.platformMessage.JKMessage0204;
 import safeluck.drive.evaluation.platformMessage.PlatFormConstant;
 import safeluck.drive.evaluation.util.Utils;
 
@@ -695,13 +692,21 @@
 
     private void stopExam() {
         MyLog.i(TAG,"缁撴潫璁粌");
-
+        JKMessage0204 jkMessage0204 = new JKMessage0204();
+        jkMessage0204.timeBCD = new Date();
+        jkMessage0204.score = currTotalScore<0?0:currTotalScore;
+        jkMessage0204.stop = JKMessage0204.SUCC_STOP;
+        jkMessage0204.exam_id = ExamPlatformData.getInstance().getExam_id();
+        MessageProcessor.getInstance().sendMessage(jkMessage0204);
         //璁剧疆妯″紡涓篘ONE 0
         ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.MODE_NONE);
 
-        //鎭㈠鍒濆鏁版嵁
-        OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class);
-        WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork);
+        //鎭㈠鍒濆鏁版嵁exam_status琛�
+        examStatusViewModel.deleteAll();
+        examStatusViewModel.updateItemExamResult(1, safeluck.drive.evaluation.DB.Constant.EXAM_STATUS_MAP_ID);
+        examStatusViewModel.updateStartExam(0);
+        examStatusViewModel.updateExamStatus(2, safeluck.drive.evaluation.DB.Constant.EXAM_STATUS_MAP_ID);
+
         item_id = 0;
         currTotalScore = 100;
         failedProjViewModel.deleteAll();

--
Gitblit v1.8.0