fctom1215
2021-04-28 2dd6fa41c2391ae53569260e671402a900a7a143
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);