From 3e3fb023902585f9dfb36562ce29aedf5b051c51 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期二, 26 十一月 2019 19:17:00 +0800
Subject: [PATCH] 加入失败项目表,所有失败项都记录到这表;然后通过多表查询所对应的记录;还未完善,可以跑

---
 app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 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 b3575bf..37eb8f0 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -12,6 +12,7 @@
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ListView;
+import android.widget.Toast;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -19,6 +20,8 @@
 import me.yokeyword.fragmentation.SupportFragment;
 import safeluck.drive.evaluation.DB.Student;
 import safeluck.drive.evaluation.DB.WokViewModel;
+import safeluck.drive.evaluation.DB.WorkRoomDataBase;
+import safeluck.drive.evaluation.DB.failitems.FailedProj_select;
 import safeluck.drive.evaluation.R;
 import safeluck.drive.evaluation.adapter.ScoreAdapter;
 import safeluck.drive.evaluation.bean.ScoreBean;
@@ -34,6 +37,8 @@
     private static final String TAG = TrainFragment.class.getSimpleName();
     private ListView mListView ;
     private ScoreAdapter mScoreAdapter;
+
+    private int item_id;
 
     private List<ScoreBean> mArrayList = new ArrayList<>();
 
@@ -59,6 +64,27 @@
             }
         });
 
+
+        WorkRoomDataBase.getWorkRoomDataBase(getContext().getApplicationContext()).getFailProjDao().getSubject(1).observe(this, new Observer<Integer>() {
+            @Override
+            public void onChanged(Integer integers) {
+                item_id = 0;
+                WorkRoomDataBase.getWorkRoomDataBase(getContext().getApplicationContext()).getFailProjDao().getFailedProjects().observe(TrainFragment.this, new Observer<List<FailedProj_select>>() {
+                    @Override
+                    public void onChanged(List<FailedProj_select> failedProj_selects) {
+                        for (FailedProj_select f :
+                                failedProj_selects) {
+                            item_id += f.getScore_deducting();
+                            Log.i(TAG, "onChanged: "+f.toString());
+                            Toast.makeText(getActivity().getApplicationContext(),"寰楀垎"+item_id,Toast.LENGTH_SHORT).show();
+                        }
+                    }
+                });
+
+            }
+        });
+        Log.i(TAG, "鎬绘墸鍒嗭細"+item_id);
+
         return view;
     }
     private void initView(View view) {

--
Gitblit v1.8.0