From fedd2c77e7159e243d964f6e00a346d09b1d24d8 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 21 一月 2021 10:57:49 +0800
Subject: [PATCH] 设置里面增加评判表更新功能和灯光题目库更新功能;模拟灯光结束关闭所有灯光修改wrong_code为41710不能正确关闭灯光不合格
---
app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
index 2229bc5..2e10dd8 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -22,12 +22,14 @@
import androidx.recyclerview.widget.RecyclerView;
import androidx.work.Data;
import androidx.work.OneTimeWorkRequest;
+import androidx.work.Operation;
import androidx.work.WorkInfo;
import androidx.work.WorkManager;
import com.anyun.exam.lib.AYSdk;
import com.anyun.basecommonlib.MyLog;
import com.anyun.exam.lib.util.ByteUtil;
+import com.google.common.util.concurrent.ListenableFuture;
import com.google.gson.Gson;
import com.safeluck.aykj.utils.BytesUtils;
@@ -45,6 +47,8 @@
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.DB.appstatusdb.AppStatus;
import safeluck.drive.evaluation.DB.appstatusdb.AppStatusViewModel;
+import safeluck.drive.evaluation.DB.criterias.CriteriaUpgradeWorker;
+import safeluck.drive.evaluation.DB.lightdb.LightsQuestAnswersUpgradeWorker;
import safeluck.drive.evaluation.DB.rtktb.RTKConfig;
import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel;
import safeluck.drive.evaluation.MainActivity;
@@ -177,6 +181,9 @@
rtkPlatform_port = view.findViewById(R.id.rtk_addr_port);
city = view.findViewById(R.id.city_id);
province = view.findViewById(R.id.province_id);
+
+ view.findViewById(R.id.btn_lights_update).setOnClickListener(this);
+ view.findViewById(R.id.btn_judgedata_upgrade).setOnClickListener(this);
}
@Override
public void onClick(View v) {
@@ -282,6 +289,38 @@
DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"road");
UserOpStatus.getInstance().resetRoadFileSelectState();
break;
+ case R.id.btn_judgedata_upgrade:
+ Toast.makeText(_mActivity, "鏇存柊璇勫垽琛�", Toast.LENGTH_SHORT).show();
+ OneTimeWorkRequest oneTimeWorkRequest = OneTimeWorkRequest.from(CriteriaUpgradeWorker.class);
+
+ WorkManager.getInstance(_mActivity).getWorkInfoByIdLiveData(oneTimeWorkRequest.getId()).observe(this, new Observer<WorkInfo>() {
+ @Override
+ public void onChanged(WorkInfo workInfo) {
+ if (workInfo.getState()== WorkInfo.State.FAILED){
+ Toast.makeText(_mActivity, "璇勫垽琛ㄦ枃浠朵笉瀛樺湪", Toast.LENGTH_SHORT).show();
+ }else if (workInfo.getState() == WorkInfo.State.SUCCEEDED){
+ Toast.makeText(_mActivity, "璇勫垽琛ㄦ洿鏂版垚鍔�", Toast.LENGTH_SHORT).show();
+ }
+ }
+ });
+ WorkManager.getInstance(_mActivity).enqueue(oneTimeWorkRequest);
+ break;
+ case R.id.btn_lights_update:
+ Toast.makeText(_mActivity, "鏇存柊鐏厜棰樼洰搴�", Toast.LENGTH_SHORT).show();
+ OneTimeWorkRequest oneTimeWorkRequest1 = OneTimeWorkRequest.from(LightsQuestAnswersUpgradeWorker.class);
+
+ WorkManager.getInstance(_mActivity).getWorkInfoByIdLiveData(oneTimeWorkRequest1.getId()).observe(this, new Observer<WorkInfo>() {
+ @Override
+ public void onChanged(WorkInfo workInfo) {
+ if (workInfo.getState()== WorkInfo.State.FAILED){
+ Toast.makeText(_mActivity, "鐏厜搴撴洿鏂版枃浠朵笉瀛樺湪", Toast.LENGTH_SHORT).show();
+ }else if (workInfo.getState() == WorkInfo.State.SUCCEEDED){
+ Toast.makeText(_mActivity, "鐏厜棰樼洰搴撴洿鏂版垚鍔�", Toast.LENGTH_SHORT).show();
+ }
+ }
+ });
+ WorkManager.getInstance(_mActivity).enqueue(oneTimeWorkRequest1);
+ break;
default:
break;
}
--
Gitblit v1.8.0