From 2dd6fa41c2391ae53569260e671402a900a7a143 Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期三, 28 四月 2021 22:49:27 +0800
Subject: [PATCH] routeline放在包名下,在设置里进行手动更新线路

---
 app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java |   18 ++++++++++++++++++
 1 files changed, 18 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 ad9762f..6d8578b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -49,6 +49,7 @@
 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.route.RouteInitWorker;
 import safeluck.drive.evaluation.DB.rtktb.RTKConfig;
 import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel;
 import safeluck.drive.evaluation.MainActivity;
@@ -175,6 +176,7 @@
         view.findViewById(R.id.btn_road_update).setOnClickListener(this);
         view.findViewById(R.id.btn_road_mmpk).setOnClickListener(this);
         view.findViewById(R.id.btn_yard_mmpk).setOnClickListener(this);
+        view.findViewById(R.id.btn_routeline_upgrade).setOnClickListener(this);
         btn_mcu_upgrade.setOnClickListener(this);
         btn_map_select.setOnClickListener(this);
         btn_config_signal = view.findViewById(R.id.btn_signal_conf);
@@ -293,6 +295,22 @@
                 DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"road");
                 UserOpStatus.getInstance().resetRoadFileSelectState();
                 break;
+            case R.id.btn_routeline_upgrade:
+                Toast.makeText(_mActivity, "鏇存柊閲囬泦绾胯矾", Toast.LENGTH_SHORT).show();
+                OneTimeWorkRequest routeWorkRequest = OneTimeWorkRequest.from(RouteInitWorker.class);
+
+                WorkManager.getInstance(_mActivity).getWorkInfoByIdLiveData(routeWorkRequest.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(routeWorkRequest);
+                break;
             case R.id.btn_judgedata_upgrade:
                 Toast.makeText(_mActivity, "鏇存柊璇勫垽琛�", Toast.LENGTH_SHORT).show();
                 OneTimeWorkRequest oneTimeWorkRequest = OneTimeWorkRequest.from(CriteriaUpgradeWorker.class);

--
Gitblit v1.8.0