app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
@@ -16,7 +16,11 @@ import safeluck.drive.evaluation.DB.WorkRoomDataBase import safeluck.drive.evaluation.DB.rtktb.RTKConfig import safeluck.drive.evaluation.DB.signalConfigdb.SingalConfig import safeluck.drive.evaluation.bean.ExamPlatformData import safeluck.drive.evaluation.bean.SignalConfigRemote import safeluck.drive.evaluation.bean.SimulateNightBean import safeluck.drive.evaluation.bean.SimulateNightBean.QuestionBean import safeluck.drive.evaluation.util.Utils import java.io.IOException import java.io.InputStreamReader @@ -24,10 +28,29 @@ val TAG:String = "ExamStatusOutWorker" private var signalConfiglist: MutableList<SignalConfigRemote> = ArrayList() private val gson = Gson() lateinit var simulateNightBean:SimulateNightBean private var singalConfigs :List<SingalConfig> = ArrayList() private val tempQs: MutableList<QuestionBean> = java.util.ArrayList() override fun doWork(): Result { val examType =WorkRoomDataBase.getWorkRoomDataBase(applicationContext).examStatusDao.startExamInt; simulateNightBean = SimulateNightBean() simulateNightBean.setExam(0) val list = ExamPlatformData.getInstance().simulate_light_tips simulateNightBean.setQuestion(list.subList(list.size - 2, list.size - 1)) tempQs.add(list[0]) val a = Utils.getRandomInts(4, 12) for (i in a.indices) { tempQs.add(list[a[i]]) } simulateNightBean.setQuestion(tempQs) AYSdk.getInstance().sendCmd(0x8012, gson.toJson(simulateNightBean)) MyLog.i(TAG,"查到的考试type="+examType) app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -531,33 +531,34 @@ exam_type = 3; examStatusViewModel.updateStartExam(exam_type); sendExamJson(1,exam_type); if (simulateNightBean == null){ simulateNightBean = new SimulateNightBean(); } simulateNightBean.setExam(0); final List<SimulateNightBean.QuestionBean> list = ExamPlatformData.getInstance().getSimulate_light_tips(); simulateNightBean.setQuestion(list.subList(list.size()-2,list.size()-1)); AYSdk.getInstance().sendCmd(0x8012,gson.toJson(simulateNightBean)); jkMessage0202.curr_exam = 1; MessageProcessor.getInstance().sendMessage(jkMessage0202); iv_head.getDrawable().setLevel(1); tempQs.add(list.get(0)); int [] a =Utils.getRandomInts(4,12); for (int i = 0; i < a.length; i++) { tempQs.add(list.get(a[i])); } simulateNightBean.setQuestion(tempQs); mHandler.postDelayed(new Runnable() { @Override public void run() { AYSdk.getInstance().sendCmd(0x8012,gson.toJson(simulateNightBean)); tempQs.clear(); } },10*1000); MessageProcessor.getInstance().sendMessage(jkMessage0202); // if (simulateNightBean == null){ // simulateNightBean = new SimulateNightBean(); // } // simulateNightBean.setExam(0); // // final List<SimulateNightBean.QuestionBean> list = ExamPlatformData.getInstance().getSimulate_light_tips(); // simulateNightBean.setQuestion(list.subList(list.size()-2,list.size()-1)); // AYSdk.getInstance().sendCmd(0x8012,gson.toJson(simulateNightBean)); // // // // tempQs.add(list.get(0)); // int [] a =Utils.getRandomInts(4,12); // for (int i = 0; i < a.length; i++) { // tempQs.add(list.get(a[i])); // } // // simulateNightBean.setQuestion(tempQs); // mHandler.postDelayed(new Runnable() { // @Override // public void run() { // AYSdk.getInstance().sendCmd(0x8012,gson.toJson(simulateNightBean)); // tempQs.clear(); // } // },10*1000); } });