From b213c3e542fc71b31b6ad1e9da6958eaec6d5b41 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期三, 13 一月 2021 09:24:09 +0800 Subject: [PATCH] 修改评判表数据库,只能rtkconfig sn变化的时候发送一次initdata --- app/src/main/java/safeluck/drive/evaluation/app.java | 113 ++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 81 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index 01d67bd..3ec7ab8 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -39,6 +39,7 @@ import safeluck.drive.evaluation.DB.WorkRoomDataBase; import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker; +import safeluck.drive.evaluation.DB.criterias.Criteria; import safeluck.drive.evaluation.DB.criterias.CriteriaForI; import safeluck.drive.evaluation.DB.criterias.CriteriaForIII; import safeluck.drive.evaluation.DB.exam_status.ExamStatus; @@ -48,6 +49,7 @@ import safeluck.drive.evaluation.DB.gps.GpsInfoWorker; import safeluck.drive.evaluation.DB.route.RouteCross; import safeluck.drive.evaluation.DB.route.RouteTriggerLine; +import safeluck.drive.evaluation.DB.rtktb.RTKConfigUpdateWorker; import safeluck.drive.evaluation.bean.AbsInitialData; import safeluck.drive.evaluation.bean.ExamPlatformData; import safeluck.drive.evaluation.bean.RemoteRouteCollect; @@ -158,7 +160,8 @@ sendRouteExam(); - DataInitKt.sendRtkConfig(getApplicationContext()); + //2021 1. 12 +// DataInitKt.sendRtkConfig(getApplicationContext()); // DataInitKt.MCUUpgrade(getApplicationContext()); //鏀瑰湪钃濈墮宸茬粡杩炴帴锛屽彂閫乮nitialdata @@ -319,21 +322,51 @@ int emp_id = jsonObject.get("wrong_id").getAsInt(); String utc = jsonObject.get("utc").getAsString(); int sn = jsonObject.get("sn").getAsInt(); - if (emp_id>1000){ - CriteriaForIII ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIIIDao().queryItemForCriteriaIIINoLive(emp_id-1000); +// if (emp_id>1000){ +// CriteriaForIII ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIIIDao().queryItemForCriteriaIIINoLive(emp_id-1000); +// ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" + +// ttsStr.getScore_deducting() + "鍒� ")); +// jkMessage0203.fail_item_id =ttsStr.getItem_id(); +// jkMessage0203.fail_score = ttsStr.getScore_deducting(); +// jkMessage0203.fail_reason = ttsStr.getDeducting_reason(); +// }else{ +// CriteriaForI ttsStr = WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIDao().queryItemForCriteriaINoLive(emp_id); +// ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" + +// ttsStr.getScore_deducting() + "鍒� ")); +// jkMessage0203.fail_item_id =ttsStr.getItem_id(); +// jkMessage0203.fail_score = ttsStr.getScore_deducting(); +// jkMessage0203.fail_reason = ttsStr.getDeducting_reason(); +// } + + + + + + + + + + + Criteria ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaDao().queryItemForCriteriaNoLive(emp_id); ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" + ttsStr.getScore_deducting() + "鍒� ")); jkMessage0203.fail_item_id =ttsStr.getItem_id(); jkMessage0203.fail_score = ttsStr.getScore_deducting(); jkMessage0203.fail_reason = ttsStr.getDeducting_reason(); - }else{ - CriteriaForI ttsStr = WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIDao().queryItemForCriteriaINoLive(emp_id); - ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" + - ttsStr.getScore_deducting() + "鍒� ")); - jkMessage0203.fail_item_id =ttsStr.getItem_id(); - jkMessage0203.fail_score = ttsStr.getScore_deducting(); - jkMessage0203.fail_reason = ttsStr.getDeducting_reason(); - } + + + + + + + + + + + + + + if (!TextUtils.isEmpty(utc) && utc.length() > 14) { utc = utc.substring(0, 14); } @@ -343,30 +376,46 @@ MyLog.i(String.format("鏀跺埌杩滅▼鏈嶅姟缁欑殑璇勫垽娑堟伅 timeBCD=%s",Utils.formatTimeYYMMDDHHmmSS(jkMessage0203.timeBCD.getTime()))); MessageProcessor.getInstance().sendMessage(jkMessage0203); - if (emp_id<1000) { //鍦哄湴璇勫垽娑堟伅 - if (emp_id > 31 || emp_id < 0) { - MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙I绫昏�冨満锛�"); +// if (emp_id<1000) { //鍦哄湴璇勫垽娑堟伅 +// if (emp_id > 31 || emp_id < 0) { +// MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙I绫昏�冨満锛�"); +// +// }else{ +// +// FailedProj failedProj = new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID, utc, sn); +// MyLog.i("鎻掑叆fail_projects琛�=$failedProj"); +// WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj); +// } +// +// } +// if (emp_id>1000) { //閬撹矾 璇勫垽娑堟伅 +// +// if (emp_id >1066 || emp_id < 1000) { +// MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙璺�冪被鑰冨満锛�"); +// }else{ +// +// LuKaoFailedProj failedProj = new LuKaoFailedProj(Constant.SUBJECT_III, (emp_id-1000), Constant.TEST_STU_ID, utc, sn); +// MyLog.i("鎻掑叆璺�僨ail_projects琛�=$failedProj"); +// WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getLuKaoFailProjDao().insert(failedProj); +// } +// +// } - }else{ - FailedProj failedProj = new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID, utc, sn); + + + + + FailedProj failedProj = new FailedProj(Constant.SUBJECT_ALL, emp_id, Constant.TEST_STU_ID, utc, sn); MyLog.i("鎻掑叆fail_projects琛�=$failedProj"); - WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj); - } + WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj); - } - if (emp_id>1000) { //閬撹矾 璇勫垽娑堟伅 - if (emp_id >1066 || emp_id < 1000) { - MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙璺�冪被鑰冨満锛�"); - }else{ - LuKaoFailedProj failedProj = new LuKaoFailedProj(Constant.SUBJECT_III, (emp_id-1000), Constant.TEST_STU_ID, utc, sn); - MyLog.i("鎻掑叆璺�僨ail_projects琛�=$failedProj"); - WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getLuKaoFailProjDao().insert(failedProj); - } - } + + + } } @@ -524,7 +573,7 @@ try { JSONObject rtkConfigUpdtea = new JSONObject(json); sn = rtkConfigUpdtea.getString("sn"); - sn = rtkConfigUpdtea.put(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_SN,sn).toString(); +// sn = rtkConfigUpdtea.put(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_SN,sn).toString(); } catch (JSONException e) { e.printStackTrace(); } @@ -537,9 +586,9 @@ } lastSn = sn; ExamPlatformData.getInstance().setMcuSN(sn); -// Data data = new Data.Builder().putString(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_UPDATE_JSON,sn).build(); -// OneTimeWorkRequest rtkConfigUpdateWorker= new OneTimeWorkRequest.Builder(RTKConfigUpdateWorker.class).setInputData(data).build(); -// WorkManager.getInstance(getAppContext()).enqueue(rtkConfigUpdateWorker); + Data data = new Data.Builder().putString(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_UPDATE_JSON,sn).build(); + OneTimeWorkRequest rtkConfigUpdateWorker= new OneTimeWorkRequest.Builder(RTKConfigUpdateWorker.class).build(); + WorkManager.getInstance(getAppContext()).enqueue(rtkConfigUpdateWorker); } CEventCenter.dispatchEvent(Constant.BIND_MCUINFO_TOPIC,cmd,0,json); break; -- Gitblit v1.8.0