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;
        }