From 2fdddd818820b3b93769723079719ee774239a29 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期一, 13 一月 2020 14:37:28 +0800 Subject: [PATCH] RTK平台连接状态、登录结果保存到数据库;所有连接状态显示在RTK配置页面 --- app/src/main/java/safeluck/drive/evaluation/app.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index e89276f..efe687a 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -31,6 +31,8 @@ import java.util.Random; +import safeluck.drive.evaluation.DB.WorkRoomDataBase; +import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker; import safeluck.drive.evaluation.DB.failitems.FailedProj; import safeluck.drive.evaluation.DB.failitems.FailedProjRepository; import safeluck.drive.evaluation.DB.gps.GpsInfoWorker; @@ -109,15 +111,19 @@ break; case Constant.RTK_PLATFORM_REGISTER_STATUS: - //RTK骞冲彴娉ㄥ唽鐘舵�侊紝闇�瑕佷繚瀛樻暟鎹簱 CEventCenter.dispatchEvent(Constant.BIND_CONNECT_RTK_TOPIC,cmd,0,json); + + //RTK骞冲彴娉ㄥ唽鐘舵�侊紝闇�瑕佷繚瀛樻暟鎹簱 break; case Constant.RTK_PLATFORM_REGISTER_RESULT: - + String[] strs = new String[2]; + strs[0] = Constant.RTK_LOGIN_CODE_COLUMN; + strs[1] = json; //RTK骞冲彴鐧诲綍缁撴灉 - CEventCenter.dispatchEvent(Constant.BIND_CONNECT_RTK_TOPIC,cmd,0,json); - + Data rtkLoginData = new Data.Builder().putStringArray(Constant.APP_STATUS,strs).build(); + OneTimeWorkRequest loginWorkRequest = new OneTimeWorkRequest.Builder(AppStatusWorker.class).setInputData(rtkLoginData).build(); + WorkManager.getInstance(getApplicationContext()).enqueue(loginWorkRequest); break; case Constant.FETCH_RTK_PLATFORM_INFO: @@ -141,8 +147,13 @@ failedProjRepository.deleteAll(); break; case Constant.RTK_PLATFORM_CONNECT_STATUS: - - CEventCenter.dispatchEvent(Constant.BIND_CONNECT_RTK_TOPIC,cmd,0,json); + String[] conn_strs = new String[2]; + conn_strs[0] = Constant.RTK_CONN_STATUS_COLUMN; + conn_strs[1] = json; + //RTK骞冲彴杩炴帴鐘舵�� + Data connStatusData = new Data.Builder().putStringArray(Constant.APP_STATUS,conn_strs).build(); + OneTimeWorkRequest oneTimeWorkRequest = new OneTimeWorkRequest.Builder(AppStatusWorker.class).setInputData(connStatusData).build(); + WorkManager.getInstance(getApplicationContext()).enqueue(oneTimeWorkRequest); break; case Constant.FETCH_MAP_INFO: -- Gitblit v1.8.0