From 527587474043581fe6e948ff47424df739d6efb8 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期二, 26 一月 2021 17:57:19 +0800
Subject: [PATCH] 删除无用数据库和代码
---
/dev/null | 105 -----------------
app/src/main/java/safeluck/drive/evaluation/MainActivity.java | 7 -
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java | 31 ----
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java | 1
app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java | 26 ---
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java | 23 ---
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java | 6 -
app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 116 +++++--------------
app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java | 15 --
9 files changed, 41 insertions(+), 289 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java b/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java
index 51de27d..1a560f5 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java
@@ -21,12 +21,6 @@
import safeluck.drive.evaluation.DB.appstatusdb.AppStatusInitWork;
import safeluck.drive.evaluation.DB.criterias.Criteria;
import safeluck.drive.evaluation.DB.criterias.CriteriaDao;
-import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
-import safeluck.drive.evaluation.DB.criterias.CriteriaForIII;
-import safeluck.drive.evaluation.DB.criterias.CriteriaForIIIWorker;
-import safeluck.drive.evaluation.DB.criterias.CriteriaForIWorker;
-import safeluck.drive.evaluation.DB.criterias.CriteriaIDao;
-import safeluck.drive.evaluation.DB.criterias.CriteriaIIIDao;
import safeluck.drive.evaluation.DB.criterias.CriteriaInitWorker;
import safeluck.drive.evaluation.DB.exam_status.ExamStatus;
import safeluck.drive.evaluation.DB.exam_status.ExamStatusDao;
@@ -34,8 +28,6 @@
import safeluck.drive.evaluation.DB.failitems.FailProjDao;
import safeluck.drive.evaluation.DB.failitems.FailedProj;
import safeluck.drive.evaluation.DB.failitems.FailedProjWorker;
-import safeluck.drive.evaluation.DB.failitems.LuKaoFailProjDao;
-import safeluck.drive.evaluation.DB.failitems.LuKaoFailedProj;
import safeluck.drive.evaluation.DB.gps.GPSInfo;
import safeluck.drive.evaluation.DB.gps.GpsInfoDao;
import safeluck.drive.evaluation.DB.lightdb.LightAllAnswerDao;
@@ -68,7 +60,7 @@
* 閭锛�632393724@qq.com
* All Rights Saved! Chongqing AnYun Tech co. LTD
*/
-@Database(entities = {Student.class, CriteriaForI.class, FailedProj.class,LuKaoFailedProj.class, LightUseQuestions.class, CriteriaForIII.class,RTKConfig.class, GPSInfo.class, AppStatus.class, ExamStatus.class, SingalConfig.class
+@Database(entities = {Student.class, FailedProj.class, LightUseQuestions.class, RTKConfig.class, GPSInfo.class, AppStatus.class, ExamStatus.class, SingalConfig.class
, Criteria.class,RouteBean.class, RouteCross.class, RouteTriggerLine.class, LightAnswers.class, LightQuestion.class},version = 1,exportSchema = false)
public abstract class WorkRoomDataBase extends RoomDatabase {
private static final String TAG = "WorkRoomDataBase";
@@ -77,8 +69,6 @@
public abstract RouteCrossDao getRouteCrooDao();
public abstract RouteTriggerLineDao getRouteTriggerLineDao();
- //绉戠洰浜� I绫昏�冨満璇勫垽琛�
- public abstract CriteriaIDao getCriteriaIDao();
//鑰冨満璇勫垽琛�
public abstract CriteriaDao getCriteriaDao();
//鑰冨満璇勫垽琛�
@@ -112,12 +102,10 @@
public void onCreate(@NonNull SupportSQLiteDatabase db) {
super.onCreate(db);
OneTimeWorkRequest oneTimeWorkRequest = OneTimeWorkRequest.from(SeedDatabaseWorker.class);
- OneTimeWorkRequest oneTimeWorkRequest1 = OneTimeWorkRequest.from(CriteriaForIWorker.class);
OneTimeWorkRequest criteriaInitWorkRequest = OneTimeWorkRequest.from(CriteriaInitWorker.class);
OneTimeWorkRequest oneTimeWorkRequest3 = OneTimeWorkRequest.from(LightUseInitWorker.class);
OneTimeWorkRequest lightAllQuestInitWorker = OneTimeWorkRequest.from(LightAllQuestInitWorker.class);
OneTimeWorkRequest lightAllAnswerInitWorker = OneTimeWorkRequest.from(LightAllAnswerInitWorker.class);
- OneTimeWorkRequest mCriteriaForIIIWorker= OneTimeWorkRequest.from(CriteriaForIIIWorker.class);
OneTimeWorkRequest oneTimeWorkRequest2 = OneTimeWorkRequest.from(FailedProjWorker.class);
OneTimeWorkRequest RTKConfigWorkRequest = OneTimeWorkRequest.from(RTKConfigWork.class);
OneTimeWorkRequest appStatusInitWork = OneTimeWorkRequest.from(AppStatusInitWork.class);
@@ -136,8 +124,8 @@
// WorkManager.getInstance(mContext).enqueue(signalConigInitWorker);
//鍗曡矾寰勬墽琛岋紝鍙互瀹炵幇鏇村姞澶嶆潅鐨勫璺緞鎵ц鏂瑰紡
- WorkContinuation chain1= WorkManager.getInstance(mContext).beginWith(Arrays.asList(oneTimeWorkRequest,oneTimeWorkRequest1,criteriaInitWorkRequest))
- .then(mCriteriaForIIIWorker).then(oneTimeWorkRequest3).then(lightAllAnswerInitWorker).then(lightAllQuestInitWorker);
+ WorkContinuation chain1= WorkManager.getInstance(mContext).beginWith(Arrays.asList(oneTimeWorkRequest,criteriaInitWorkRequest,lightAllQuestInitWorker))
+ .then(lightAllAnswerInitWorker).then(oneTimeWorkRequest3);
WorkContinuation chain2 = WorkManager.getInstance(mContext).beginWith(Arrays.asList(RTKConfigWorkRequest,appStatusInitWork,signalConigInitWorker,routeInitWorker))
.then(oneTimeWorkRequest2).then(examStatusInitWorker);
@@ -169,14 +157,8 @@
public abstract SignalConfigDao getSignalConfigDao();
- /**
- * 鑾峰彇绉戠洰涓夎瘎鍒よ〃鐨� Dao
- *
- * @return
- */
- public abstract CriteriaIIIDao getCriteriaIIIDao();
- public abstract LuKaoFailProjDao getLuKaoFailProjDao();
+
public abstract LightAllAnswerDao getLightAllAnswersDao();
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java
deleted file mode 100644
index 3358e0a..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import androidx.annotation.NonNull;
-import androidx.room.ColumnInfo;
-import androidx.room.Entity;
-import androidx.room.PrimaryKey;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 10:15:55
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- *
- * 绉戠洰浜� I绫昏�冨満璇勫垽鏍囧噯琛�
- */
-@Entity(tableName = "criteria_one")
-public class CriteriaForI {
-/**************
- * item_id item_content deducting_reason score_deducting required _precision
- 23 璧锋 杞﹂棬鏈畬鍏ㄥ叧闂捣姝� 涓嶅悎鏍� 琛岄┒璺濈澶т簬1m 鏃�
- **************/
- @PrimaryKey
- @ColumnInfo(name = "item_id")
- @NonNull
- private int item_id;
-
-
- @ColumnInfo(name = "item_content")
- private String item_content;
-
- @ColumnInfo(name = "deducting_reason")
- private String deducting_reason;
-
-
- @NonNull @ColumnInfo(name = "score_deducting")
- private int score_deducting;
-
- @ColumnInfo(name = "required_precision")
- private String required_precision;
-
- public int getItem_id() {
- return item_id;
- }
-
- public void setItem_id(int item_id) {
- this.item_id = item_id;
- }
-
- public String getItem_content() {
- return item_content;
- }
-
- public void setItem_content(String item_content) {
- this.item_content = item_content;
- }
-
- public String getDeducting_reason() {
- return deducting_reason;
- }
-
- public void setDeducting_reason(String deducting_reason) {
- this.deducting_reason = deducting_reason;
- }
-
- public int getScore_deducting() {
- return score_deducting;
- }
-
- public void setScore_deducting(int score_deducting) {
- this.score_deducting = score_deducting;
- }
-
- public String getRequired_precision() {
- return required_precision;
- }
-
- public void setRequired_precision(String required_precision) {
- this.required_precision = required_precision;
- }
-
- @Override
- public String toString() {
- return "CriteriaForI{" +
- "item_id=" + item_id +
- ", item_content='" + item_content + '\'' +
- ", deducting_reason='" + deducting_reason + '\'' +
- ", score_deducting=" + score_deducting +
- ", required_precision='" + required_precision + '\'' +
- '}';
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIII.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIII.java
deleted file mode 100644
index 2fce6db..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIII.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import androidx.annotation.NonNull;
-import androidx.room.ColumnInfo;
-import androidx.room.Entity;
-import androidx.room.PrimaryKey;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 10:15:55
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- *
- * 璺�冪被鑰冨満璇勫垽鏍囧噯琛�
- */
-@Entity(tableName = "criteria_three")
-public class CriteriaForIII {
-/**************
- * item_id item_content deducting_reason score_deducting required _precision
- 23 璧锋 杞﹂棬鏈畬鍏ㄥ叧闂捣姝� 涓嶅悎鏍� 琛岄┒璺濈澶т簬1m 鏃�
- **************/
-
-
-
- @PrimaryKey
- @ColumnInfo(name = "item_id")
- @NonNull
- private int item_id;
-
- @ColumnInfo(name = "item_content")
- private String item_content;
-
- @ColumnInfo(name = "deducting_reason")
- private String deducting_reason;
-
-
- @NonNull @ColumnInfo(name = "score_deducting")
- private int score_deducting;
-
- @ColumnInfo(name = "required_precision")
- private String required_precision;
-
- public int getItem_id() {
- return item_id;
- }
-
- public void setItem_id(int item_id) {
- this.item_id = item_id;
- }
-
- public String getItem_content() {
- return item_content;
- }
-
- public void setItem_content(String item_content) {
- this.item_content = item_content;
- }
-
- public String getDeducting_reason() {
- return deducting_reason;
- }
-
- public void setDeducting_reason(String deducting_reason) {
- this.deducting_reason = deducting_reason;
- }
-
- public int getScore_deducting() {
- return score_deducting;
- }
-
- public void setScore_deducting(int score_deducting) {
- this.score_deducting = score_deducting;
- }
-
- public String getRequired_precision() {
- return required_precision;
- }
-
- public void setRequired_precision(String required_precision) {
- this.required_precision = required_precision;
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIIIWorker.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIIIWorker.java
deleted file mode 100644
index efd9bbc..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIIIWorker.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import android.content.Context;
-
-import androidx.annotation.NonNull;
-import androidx.work.Worker;
-import androidx.work.WorkerParameters;
-
-import com.anyun.basecommonlib.MyLog;
-import com.google.gson.Gson;
-import com.google.gson.reflect.TypeToken;
-import com.google.gson.stream.JsonReader;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.lang.reflect.Type;
-import java.util.List;
-
-import safeluck.drive.evaluation.DB.Constant;
-import safeluck.drive.evaluation.DB.WorkRoomDataBase;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 11:59:25
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-public class CriteriaForIIIWorker extends Worker {
-
- private static final String TAG = "CriteriaForIWorker";
-
- public CriteriaForIIIWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
- super(context, workerParams);
- }
-
- @NonNull
- @Override
- public Result doWork() {
- InputStream inputStream = null;
- try {
- inputStream = getApplicationContext().getAssets()
- .open(Constant.CRITERIAFOR_III_JSON);
- InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
- JsonReader jsonReader = new JsonReader(inputStreamReader);
- Gson gson = new Gson();
- Type type = new TypeToken<List<CriteriaForIII>>(){}.getType();
-
- List<CriteriaForIII> criteriaForIIS = gson.fromJson(jsonReader,type);
- MyLog.i(TAG,"鎻掑叆绉戠洰涓夎�冨満璇勫垽琛�");
- WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getCriteriaIIIDao().insertAllCriteriaIII(criteriaForIIS);
- return Result.success();
- } catch (IOException e) {
- e.printStackTrace();
- return Result.failure();
- }
-
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIWorker.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIWorker.java
deleted file mode 100644
index 2d1723b..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForIWorker.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import android.content.Context;
-
-import androidx.annotation.NonNull;
-import androidx.work.Worker;
-import androidx.work.WorkerParameters;
-
-import com.anyun.basecommonlib.MyLog;
-import com.google.gson.Gson;
-import com.google.gson.reflect.TypeToken;
-import com.google.gson.stream.JsonReader;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.lang.reflect.Type;
-import java.util.List;
-
-import safeluck.drive.evaluation.DB.Constant;
-import safeluck.drive.evaluation.DB.WorkRoomDataBase;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 11:59:25
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-public class CriteriaForIWorker extends Worker {
-
- private static final String TAG = "CriteriaForIWorker";
-
- public CriteriaForIWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
- super(context, workerParams);
- }
-
- @NonNull
- @Override
- public Result doWork() {
- InputStream inputStream = null;
- try {
- inputStream = getApplicationContext().getAssets()
- .open(Constant.CRITERIAFOR_I_JSON);
- } catch (IOException e) {
- e.printStackTrace();
- }
- InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
- JsonReader jsonReader = new JsonReader(inputStreamReader);
- Gson gson = new Gson();
- Type type = new TypeToken<List<CriteriaForI>>(){}.getType();
-
- List<CriteriaForI> criteriaForIS = gson.fromJson(jsonReader,type);
- MyLog.i(TAG,"鎻掑叆绉戠洰浜岋紝I绫昏�冨満璇勫垽琛�");
- WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getCriteriaIDao().insertAllCriteriaI(criteriaForIS);
- return Result.success();
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaIDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaIDao.java
deleted file mode 100644
index 8274f9e..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaIDao.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import java.util.List;
-
-
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 11:12:18
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-@Dao
-public interface CriteriaIDao {
- @Insert(onConflict = OnConflictStrategy.IGNORE)
- void insertCriteriaI(CriteriaForI criteriaForI);
-
- @Insert(onConflict = OnConflictStrategy.REPLACE)
- void insertAllCriteriaI(List<CriteriaForI> criteriaForI);
-
- @Query( "SELECT * FROM criteria_one WHERE item_id =:item_id")
- LiveData<CriteriaForI > queryItemForCriteriaI(int item_id);
- @Query( "SELECT * FROM criteria_one WHERE item_id =:item_id")
- CriteriaForI queryItemForCriteriaINoLive(int item_id);
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaIIIDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaIIIDao.java
deleted file mode 100644
index c320aa1..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaIIIDao.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import java.util.List;
-
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 11:12:18
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-@Dao
-public interface CriteriaIIIDao {
- @Insert(onConflict = OnConflictStrategy.IGNORE)
- void insertCriteriaIII(CriteriaForIII criteriaForIII);
-
- @Insert(onConflict = OnConflictStrategy.REPLACE)
- void insertAllCriteriaIII(List<CriteriaForIII> criteriaForIII);
-
- @Query( "SELECT * FROM criteria_three WHERE item_id =:item_id")
- LiveData<CriteriaForIII > queryItemForCriteriaIII(int item_id);
- @Query( "SELECT * FROM criteria_three WHERE item_id =:item_id")
- CriteriaForIII queryItemForCriteriaIIINoLive(int item_id);
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriasRepository.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriasRepository.java
deleted file mode 100644
index d0e8c3b..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriasRepository.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias;
-
-import android.app.Application;
-import android.util.Log;
-
-import androidx.lifecycle.LiveData;
-
-import java.util.List;
-
-import safeluck.drive.evaluation.DB.WorkRoomDataBase;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 11:22:09
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-public class CriteriasRepository {
-
- private static final String TAG = "CriteriasRepository";
-
- CriteriaIDao mCriteriaIDao;
-
- public void insertCriteriaI(final CriteriaForI criteriaForI){
- WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
- @Override
- public void run() {
- mCriteriaIDao.insertCriteriaI(criteriaForI);
- }
- });
-
- }
-
- public void insertCriteriaIs(final List<CriteriaForI> criteriaForIs){
- WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
- @Override
- public void run() {
- mCriteriaIDao.insertAllCriteriaI(criteriaForIs);
- }
- });
-
- }
-
- /**
- * 鏌ヨ鏌愰」璇勫垽鏍囧噯
- * @param item_id
- * @return
- */
- public LiveData<CriteriaForI> queryItemForCriteriaI(final int item_id){
- return mCriteriaIDao.queryItemForCriteriaI(item_id);
-
- }
-
- /**
- * CriteriasRepository鏋勯�犲嚱鏁�
- * @param application
- */
- public CriteriasRepository(Application application) {
- Log.i(TAG, "CriteriasRepository: ");
- WorkRoomDataBase db =WorkRoomDataBase.getWorkRoomDataBase(application);
- this.mCriteriaIDao = db.getCriteriaIDao();
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/viewmodel/CriteriaIViewModel.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/viewmodel/CriteriaIViewModel.java
deleted file mode 100644
index 809eb5c..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/viewmodel/CriteriaIViewModel.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package safeluck.drive.evaluation.DB.criterias.viewmodel;
-
-import android.app.Application;
-import android.util.Log;
-
-import androidx.annotation.NonNull;
-import androidx.lifecycle.AndroidViewModel;
-import androidx.lifecycle.LiveData;
-
-import java.util.List;
-
-import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
-import safeluck.drive.evaluation.DB.criterias.CriteriasRepository;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 11:48:42
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-public class CriteriaIViewModel extends AndroidViewModel {
-
- private static final String TAG = "CriteriaIViewModel";
- CriteriasRepository mCriteriasRep;
-
- public CriteriaIViewModel(@NonNull Application application) {
- super(application);
- Log.i(TAG, "CriteriaIViewModel Constructor ");
- mCriteriasRep = new CriteriasRepository(application);
- }
-
-
-
- public LiveData<CriteriaForI> queryCriteriaI(int item_id){
- return mCriteriasRep.queryItemForCriteriaI(item_id);
-
- }
-
- public void insertCriteriaIs(List<CriteriaForI> cs){
- mCriteriasRep.insertCriteriaIs(cs);
- }
-
- public void insertCriteriaI(CriteriaForI c){
- mCriteriasRep.insertCriteriaI(c);
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java
index d3edd38..6022ee5 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java
@@ -21,27 +21,13 @@
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insert(FailedProj proj);
- /**
- * 鏌ヨ 绉戠洰浜� I绫昏�冨満鐨勫け璐ラ」鐩� 锛堝琛ㄦ煡璇級
- * 濡傛灉瑕佹坊鍔� 绉戠洰浜孖I III绫昏�冨満澶辫触椤圭洰锛岄渶瑕佸缓绔嬬浉搴旂殑璇勫垽鏍囧噯琛ㄦ暟鎹〃
- * @return
- */
- @Query("SELECT emp_id,stu_id, utc ,sn ,deducting_reason,score_deducting,item_content from criteria_one INNER JOIN fail_projects ON criteria_one.item_id= fail_projects.emp_id where fail_projects.stu_id=:stu_id and fail_projects.subject=1")
- LiveData<List<FailedProj_select>> getFailedProjectsForI(long stu_id);
+
/**
* 鏌ヨ suoyou 澶辫触椤圭洰 锛堝琛ㄦ煡璇級
* @return
*/
@Query("SELECT emp_id,stu_id, utc ,sn ,deducting_reason,score_deducting,item_content from criteria INNER JOIN fail_projects ON criteria.item_id= fail_projects.emp_id where fail_projects.stu_id=:stu_id and fail_projects.subject=999")
LiveData<List<FailedProj_select>> getFailedProjects(long stu_id);
-
- /**
- * 鏌ヨ 绉戠洰涓� 璺�冭�冨満鐨勫け璐ラ」鐩� 锛堝琛ㄦ煡璇級
- * 濡傛灉瑕佹坊鍔� 绉戠洰浜孖I III绫昏�冨満澶辫触椤圭洰锛岄渶瑕佸缓绔嬬浉搴旂殑璇勫垽鏍囧噯琛ㄦ暟鎹〃
- * @return
- */
- @Query("SELECT emp_id,stu_id,utc,sn,deducting_reason,score_deducting,item_content from criteria_three INNER JOIN fail_projects ON criteria_three.item_id= fail_projects.emp_id where fail_projects.stu_id=:stu_id and fail_projects.subject=3")
- LiveData<List<FailedProj_select>> getFailedProjectsForIII(long stu_id);
/**
* 鑾峰彇澶辫触椤圭洰鏉℃暟
@@ -54,10 +40,5 @@
@Query("delete from fail_projects")
void deleteAll();
- /**
- * 鏌ヨ 绉戠洰浜� I绫昏�冨満鐨勬墍鏈夊け璐ラ」鐩� 锛堝琛ㄦ煡璇級
- * @return
- */
- @Query("SELECT emp_id,stu_id, utc ,sn ,deducting_reason,score_deducting,item_content from criteria_one INNER JOIN fail_projects ON criteria_one.item_id= fail_projects.emp_id where fail_projects.stu_id=:stu_id and fail_projects.subject=1")
- List<FailedProj_select> getAllFailProjI(long stu_id);
+
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java
index ffafbcc..39ea543 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java
@@ -7,7 +7,6 @@
import androidx.room.PrimaryKey;
import safeluck.drive.evaluation.DB.criterias.Criteria;
-import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
import static androidx.room.ForeignKey.CASCADE;
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java
index 16433f6..b1db467 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java
@@ -20,12 +20,10 @@
private FailProjDao failProjDao;
- private LuKaoFailProjDao luKaofailProjDao;
public FailedProjRepository(Application application) {
WorkRoomDataBase dataBase = WorkRoomDataBase.getWorkRoomDataBase(application);
failProjDao = dataBase.getFailProjDao();
- luKaofailProjDao = dataBase.getLuKaoFailProjDao();
}
@@ -38,15 +36,7 @@
}
});
}
- public void insertLuKao(final LuKaoFailedProj proj) {
- WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
- @Override
- public void run() {
- luKaofailProjDao.insert(proj);
- }
- });
- }
/**
* 鍒犻櫎fail_projects琛ㄤ腑鎵�鏈夋暟鎹�
@@ -56,20 +46,11 @@
@Override
public void run() {
failProjDao.deleteAll();
- luKaofailProjDao.deleteAll();
+
}
});
}
- /**
- * 鑾峰緱绉戠洰浜� I绫昏�冨満澶辫触椤圭洰鎵e垎椤�
- *
- * @param stu_id
- * @return
- */
- public LiveData<List<FailedProj_select>> getFailedProjectsForI(long stu_id) {
- return failProjDao.getFailedProjectsForI(stu_id);
- }
/**
* 鑾峰緱suoyou 澶辫触椤圭洰鎵e垎椤�
@@ -81,15 +62,7 @@
return failProjDao.getFailedProjects(stu_id);
}
- /**
- * 鑾峰緱绉戠洰涓� 璺�冭�冨満澶辫触椤圭洰鎵e垎椤�
- *
- * @param stu_id
- * @return
- */
- public LiveData<List<FailedProj_select>> getFailedProjectsForIII(long stu_id) {
- return luKaofailProjDao.getFailedProjectsForIII(stu_id);
- }
+
}
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 503d2b9..89e4418 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
@@ -26,13 +26,7 @@
public LiveData<List<FailedProj_select>> getFailedProjects(long stu_id){
return failedProjRepository.getFailedProjects(stu_id);
}
- public LiveData<List<FailedProj_select>> getFailedProjectsForI(long stu_id){
- return failedProjRepository.getFailedProjectsForI(stu_id);
- }
- public LiveData<List<FailedProj_select>> getFailedProjectsForIII(long stu_id){
- return failedProjRepository.getFailedProjectsForIII(stu_id);
- }
public void insert(FailedProj proj){
failedProjRepository.insert(proj);
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/LuKaoFailProjDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/LuKaoFailProjDao.java
deleted file mode 100644
index 6d0d443..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/LuKaoFailProjDao.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package safeluck.drive.evaluation.DB.failitems;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import org.jetbrains.annotations.NotNull;
-
-import java.util.List;
-
-/**
- * MyApplication2
- * Created by lzw on 2019/11/26. 18:08:08
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-@Dao
-public interface LuKaoFailProjDao {
-
- @Insert(onConflict = OnConflictStrategy.REPLACE)
- void insert(LuKaoFailedProj proj);
-
- /**
- * 鏌ヨ 绉戠洰涓� 璺�冭�冨満鐨勫け璐ラ」鐩� 锛堝琛ㄦ煡璇級
- * 濡傛灉瑕佹坊鍔� 绉戠洰浜孖I III绫昏�冨満澶辫触椤圭洰锛岄渶瑕佸缓绔嬬浉搴旂殑璇勫垽鏍囧噯琛ㄦ暟鎹〃
- * @return
- */
- @Query("SELECT emp_id,stu_id,utc,sn,deducting_reason,score_deducting,item_content from criteria_three INNER JOIN lukao_fail_projects ON criteria_three.item_id= lukao_fail_projects.emp_id where lukao_fail_projects.stu_id=:stu_id and lukao_fail_projects.subject=3")
- LiveData<List<FailedProj_select>> getFailedProjectsForIII(long stu_id);
-
- /**
- * 鑾峰彇澶辫触椤圭洰鏉℃暟
- * @param subject_id
- * @return
- */
- @Query("SELECT COUNT(*) from lukao_fail_projects where subject=:subject_id")
- LiveData<Integer> getSubject(int subject_id);
-
- @Query("delete from lukao_fail_projects")
- void deleteAll();
-
-
-
- /**
- * 鏌ヨ 绉戠洰涓� 璺�冭�冨満鐨勫け璐ラ」鐩� 锛堝琛ㄦ煡璇級
- * 濡傛灉瑕佹坊鍔� 绉戠洰浜孖I III绫昏�冨満澶辫触椤圭洰锛岄渶瑕佸缓绔嬬浉搴旂殑璇勫垽鏍囧噯琛ㄦ暟鎹〃
- * @return
- */
- @Query("SELECT emp_id,stu_id,utc,sn,deducting_reason,score_deducting,item_content from criteria_three INNER JOIN lukao_fail_projects ON criteria_three.item_id= lukao_fail_projects.emp_id where lukao_fail_projects.stu_id=:stu_id and lukao_fail_projects.subject=3")
- List<FailedProj_select> getAllFailProjIII(long stu_id);
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/LuKaoFailedProj.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/LuKaoFailedProj.java
deleted file mode 100644
index 876c4cf..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/LuKaoFailedProj.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package safeluck.drive.evaluation.DB.failitems;
-
-import androidx.room.ColumnInfo;
-import androidx.room.Entity;
-import androidx.room.ForeignKey;
-import androidx.room.Index;
-import androidx.room.PrimaryKey;
-
-import safeluck.drive.evaluation.DB.criterias.CriteriaForIII;
-
-import static androidx.room.ForeignKey.CASCADE;
-
-/**
- * MyApplication2
- * 澶辫触椤圭洰鏉$洰
- * Created by lzw on 2019/11/26. 17:59:20
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-@Entity(tableName = "lukao_fail_projects",foreignKeys = {@ForeignKey(entity = CriteriaForIII.class,
- parentColumns = "item_id",childColumns = "emp_id",onDelete = CASCADE)},indices = @Index(value = {"emp_id"}))
-public class LuKaoFailedProj {
- @PrimaryKey(autoGenerate = true)
- private int id;
-
-
-
- @ColumnInfo(name = "stu_id")
- private long stu_id;
-
-// =1 I绫昏�冨満 ==2 II绫昏�冨満 3-璺��
- @ColumnInfo(name = "subject")
- private int subject;
-
- //浣滀负澶栭敭锛屽搴擨绫昏�冨満鐨刬tem_id
- @ColumnInfo(name = "emp_id")
- private int emp_id;
- private int sn;
- private String utc;
- public LuKaoFailedProj(int subject, int emp_id, long stu_id, String utc, int sn) {
- this.subject = subject;
- this.emp_id = emp_id;
- this.stu_id = stu_id;
- this.sn = sn;
- this.utc = utc;
- }
- public int getSn() {
- return sn;
- }
-
- public void setSn(int sn) {
- this.sn = sn;
- }
-
- public String getUtc() {
- return utc;
- }
-
- public void setUtc(String utc) {
- this.utc = utc;
- }
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-
- public long getStu_id() {
- return stu_id;
- }
-
- public void setStu_id(long stu_id) {
- this.stu_id = stu_id;
- }
-
- public int getSubject() {
- return subject;
- }
-
- public void setSubject(int subject) {
- this.subject = subject;
- }
-
- public int getEmp_id() {
- return emp_id;
- }
-
- public void setEmp_id(int emp_id) {
- this.emp_id = emp_id;
- }
-
- @Override
- public String toString() {
- return "FailedProj{" +
- "id=" + id +
- ", stu_id=" + stu_id +
- ", subject=" + subject +
- ", emp_id=" + emp_id +
- ", sn=" + sn +
- ", utc='" + utc + '\'' +
- '}';
- }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index a924128..a84c75e 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -286,15 +286,10 @@
synchronized (MainActivity.this){
if (ExamPlatformData.getInstance().isCanWriteSD()){
- AbsInitialData.getInstance().resethasSendInitData();
+// AbsInitialData.getInstance().resethasSendInitData();
AbsInitialData.getInstance().sendInitialData();
MyLog.i("rtkConfig 鏇存柊sn鍚庡彂閫佸垵濮嬫暟鎹�");
}
-// if (onlySendOnceRTKConfig){
-// MyLog.i(TAG,"杩涘叆 synchronized (MainActivity.this)");
-// onlySendOnceRTKConfig = false;
-// sendRtkConfigInfo();
-// }
}
}
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 85bcc23..baa117d 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -344,100 +344,48 @@
failedProjViewModel = ViewModelProviders.of(this).get(FailedProjViewModel.class);
- 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);
- ExamPlatformData.getInstance().getTTS().speak("鑰冭瘯涓嶅悎鏍�");
- stopExam();
-
- }
- 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>>() {
+ failedProjViewModel.getFailedProjects(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);
- ExamPlatformData.getInstance().getTTS().speak("鑰冭瘯涓嶅悎鏍�");
- stopExam();
-
- }
- 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();
+ 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);
+ ExamPlatformData.getInstance().getTTS().speak("鑰冭瘯涓嶅悎鏍�");
+ stopExam();
+ }
+ MyLog.i("鐩戞祴鍒版湁澶辫触椤圭洰鍔犲叆锛岄�氱煡UI鏇存柊棰滆壊");
+ mHandler.obtainMessage(ADD_DATA).sendToTarget();
+ }else{
+ MyLog.i(TAG,"澶辫触椤圭洰鏁版嵁琛ㄨ娓呯┖鏇存柊UI");
+ item_id = 0;
+ }
}
});
+
+
+
examStatusViewModel = ViewModelProviders.of(this).get(ExamStatusViewModel.class);
examStatusViewModel.getExamStatus().observe(this, new Observer<List<ExamStatus>>() {
@Override
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
index 0fdbffa..b20cf14 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
@@ -16,10 +16,7 @@
import android.widget.Toast;
import androidx.appcompat.widget.AppCompatEditText;
-import androidx.lifecycle.Observer;
-import com.anyun.exam.lib.util.Speaker;
-import com.anyun.im_lib.listener.IMSConnectStatusCallback;
import com.anyun.im_lib.util.ByteUtil;
import com.google.android.material.textfield.TextInputEditText;
import com.safeluck.aykj.utils.BytesUtils;
@@ -36,9 +33,6 @@
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
-import retrofit2.Retrofit;
-import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
-import safeluck.drive.evaluation.DB.criterias.viewmodel.CriteriaIViewModel;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.ExamPlatformData;
import safeluck.drive.evaluation.httpmodule.AYApiService;
@@ -78,7 +72,6 @@
private Button btn_auth;
private Button btn_send;
private AppCompatEditText sendEditText;
- private CriteriaIViewModel workViewModel;
private int item_id=0;
public static TcpFragment newInstance() {
@@ -327,12 +320,4 @@
}
}
- private void checkCriteria(int item_id) {
- workViewModel.queryCriteriaI(item_id).observe(TcpFragment.this, new Observer<CriteriaForI>() {
- @Override
- public void onChanged(CriteriaForI criteriaForI) {
- Log.i(TAG, "onChanged: "+criteriaForI.toString());
- }
- });
- }
}
--
Gitblit v1.8.0