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/fragment/TrainFragment.java | 97 +++++------------------------------------------- 1 files changed, 11 insertions(+), 86 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 6c46b1b..3e6ef06 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java @@ -47,6 +47,9 @@ import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; import me.yokeyword.fragmentation.SupportFragment; import safeluck.drive.evaluation.Constant; @@ -93,6 +96,7 @@ import safeluck.drive.evaluation.util.CThreadPoolExecutor; import safeluck.drive.evaluation.util.FileUtil; import safeluck.drive.evaluation.util.Utils; +import safeluck.drive.evaluation.viewmodels.ExitExamViewModel; import safeluck.drive.evaluation.widget.StatusDialog; /**鍗曟満璁粌UI @@ -401,6 +405,8 @@ view = inflater.inflate(R.layout.layout_train_fragment, container, false); initView(view); + + failedProjViewModel = ViewModelProviders.of(this).get(FailedProjViewModel.class); routeLineViewModel = ViewModelProviders.of(this).get(RouteLineViewModel.class); routeLineViewModel.getRouteBeans().observe(this, new Observer<List<RouteBean>>() { @@ -426,92 +432,6 @@ } }); -// failedProjViewModel.getFailedProjectsForIII(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() { -// @Override -// public void onChanged(List<FailedProj_select> failedProj_selects) { -// if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){ -// MyLog.i("鐜板湪鏄矾鑰冪姸鎬侊紝鐩戣璺�冩暟鎹け璐ラ」鐩�"); -// if (failedProj_selects != null && failedProj_selects.size()>0){ -// -// item_id = 0; -// currTotalScore = 100; -// mArrayList.clear(); -// item_conents.clear(); -// for (FailedProj_select f : -// failedProj_selects) { -// item_id += f.getScore_deducting(); -// Log.i(TAG, "onChanged: " + f.toString()); -// mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc())); -// item_conents.add(f.getItem_content()); -// Collections.sort(mArrayList); -// mScoreAdapter.addDatas(mArrayList); -// MyLog.i("item_score="+item_id); -// } -// MyLog.i("娌℃墸鍒嗕箣鍓嶅緱鍒嗭細"+currTotalScore); -// currTotalScore -=item_id; -// MyLog.i("璺�冨綋鍓嶅緱鍒嗭細"+currTotalScore); -// if (currTotalScore < Constant.PASSING_SCORE){ -// MyLog.i("璺�冧綆浜�80锛屼笉鍚堟牸"+currTotalScore); -// } -// MyLog.i("璺�冪洃娴嬪埌鏈夊け璐ラ」鐩姞鍏ワ紝閫氱煡UI鏇存柊棰滆壊"); -// mHandler.obtainMessage(ADD_DATA).sendToTarget(); -// }else{ -// MyLog.i(TAG,"璺�冨け璐ラ」鐩暟鎹〃琚竻绌烘洿鏂癠I"); -// item_id = 0; -// mArrayList.clear(); -// item_conents.clear(); -// Collections.sort(mArrayList); -// mScoreAdapter.addDatas(mArrayList); -// mHandler.obtainMessage(ADD_DATA).sendToTarget(); -// } -// } -// -// } -// }); -// -// -// -// failedProjViewModel.getFailedProjectsForI(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() { -// @Override -// public void onChanged(List<FailedProj_select> failedProj_selects) { -// if (ExamPlatformData.getInstance().getExamType()<=ExamPlatformData.EXAM_TYPE_ChangKAO){ -// if (failedProj_selects != null && failedProj_selects.size()>0){ -// -// item_id = 0; -// currTotalScore = 100; -// mArrayList.clear(); -// item_conents.clear(); -// for (FailedProj_select f : -// failedProj_selects) { -// item_id += f.getScore_deducting(); -// Log.i(TAG, "onChanged: " + f.toString()); -// mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc())); -// item_conents.add(f.getItem_content()); -// Collections.sort(mArrayList); -// mScoreAdapter.addDatas(mArrayList); -// MyLog.i("item_score="+item_id); -// } -// MyLog.i("娌℃墸鍒嗕箣鍓嶅緱鍒嗭細"+currTotalScore); -// currTotalScore -=item_id; -// MyLog.i("褰撳墠寰楀垎锛�"+currTotalScore); -// if (currTotalScore < Constant.PASSING_SCORE){ -// MyLog.i("浣庝簬80锛屼笉鍚堟牸"+currTotalScore); -// } -// MyLog.i("鐩戞祴鍒版湁澶辫触椤圭洰鍔犲叆锛岄�氱煡UI鏇存柊棰滆壊"); -// mHandler.obtainMessage(ADD_DATA).sendToTarget(); -// }else{ -// MyLog.i(TAG,"澶辫触椤圭洰鏁版嵁琛ㄨ娓呯┖鏇存柊UI"); -// item_id = 0; -// mArrayList.clear(); -// item_conents.clear(); -// Collections.sort(mArrayList); -// mScoreAdapter.addDatas(mArrayList); -// mHandler.obtainMessage(ADD_DATA).sendToTarget(); -// } -// } -// -// } -// }); @@ -545,6 +465,11 @@ if (currTotalScore < Constant.PASSING_SCORE){ MyLog.i("浣庝簬80锛屼笉鍚堟牸"+currTotalScore); } + if (currTotalScore<0){ + ExamPlatformData.getInstance().setCurTotalScore(0); + }else{ + ExamPlatformData.getInstance().setCurTotalScore(currTotalScore); + } MyLog.i("鐩戞祴鍒版湁澶辫触椤圭洰鍔犲叆锛岄�氱煡UI鏇存柊棰滆壊"); mHandler.obtainMessage(ADD_DATA).sendToTarget(); }else{ -- Gitblit v1.8.0