lizhanwei
2020-03-16 bb00b0257227d4d6397caa78143292822df13db8
app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatusWorker.java
@@ -24,6 +24,8 @@
    private static final String TAG = "AppStatusWorker";
    private AppStatusDao appStatusDao;
    private int lastSatNum = 0;
    private int lastQf = 0;
    public AppStatusWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
        super(context, workerParams);
@@ -53,8 +55,25 @@
                    appStatusDao.updatework_platformStatus(workconn);
                    break;
                case Constant.RTK_INFO_SAT_QF:
                    int qf = jsonObject.getInt("qf");
                    int satNum = jsonObject.getInt("sat_num");
                    if (qf==lastQf){
                        Log.i(TAG,"解状态和上次的一样,不保存数据库"+qf);
                    }else{
                        lastQf = qf;
                        appStatusDao.updatedQf(qf);
                    }
                    if (satNum==lastSatNum){
                        Log.i(TAG,"卫星颗数和上次的一样,不保存数据库"+lastSatNum);
                    }else{
                        appStatusDao.updatedSatNum(satNum);
                        lastSatNum = satNum;
                    }
                    break;
            }
            return Result.success();