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