From 0430b3fdadf97ba939eb57316c7d28dbe2943fec Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 21 一月 2020 14:44:40 +0800
Subject: [PATCH] 在联网考试中,点击开始考试才进行清空失败项目表数据

---
 app/src/main/java/safeluck/drive/evaluation/app.java                              |    1 -
 app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java |    4 ++++
 app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java    |    4 +++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java
index e11d7c3..a2874c9 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java
@@ -32,4 +32,8 @@
     public void insert(FailedProj proj){
         failedProjRepository.insert(proj);
     }
+
+    public void  deleteAll(){
+        failedProjRepository.deleteAll();
+    }
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 27e3599..3db0acc 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -166,7 +166,6 @@
                 MyLog.d(TAG, "鑰冭瘯寮�濮嬶紝澶嶄綅鏁版嵁搴撳け璐ラ」鐩〃");
 
                 try {
-                    failedProjRepository.deleteAll();
                     JSONObject jsonObject =new JSONObject((String)json);
                     int errCode = jsonObject.getInt("error");
                     switch (errCode){
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 fdf9965..cc85f64 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -79,6 +79,7 @@
     private int currTotalScore = 100;
     private List<ScoreBean> mArrayList = new ArrayList<>();
     private static final int SPEED_DATA = 2;
+    private FailedProjViewModel failedProjViewModel;
 
     public static SupportFragment newInstance() {
         return new NetWorkTrainFragment();
@@ -109,7 +110,7 @@
         View view = inflater.inflate(R.layout.layout_train_fragment, container, false);
         initView(view);
 
-        FailedProjViewModel failedProjViewModel = ViewModelProviders.of(this).get(FailedProjViewModel.class);
+        failedProjViewModel = ViewModelProviders.of(this).get(FailedProjViewModel.class);
         failedProjViewModel.getFailedProjectsForI(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() {
             @Override
             public void onChanged(List<FailedProj_select> failedProj_selects) {
@@ -288,6 +289,7 @@
         switch (v.getId()) {
             case R.id.btn_start:
                 examStatusViewModel.updateStartExam(Constant.HAS_BEEN_START_EXAM);
+                failedProjViewModel.deleteAll();
                 sendExamJson(1);
                 iv_head.getDrawable().setLevel(1);
                 break;

--
Gitblit v1.8.0