From de8c957f910882394cd430af5a59968d8d31fb39 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期三, 04 三月 2020 23:22:21 +0800
Subject: [PATCH] 联网测试全屏增加考试平台状态,卫星颗数,RTK状态,时间等

---
 app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
index af9c2d0..ad36189 100644
--- a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
@@ -5,11 +5,17 @@
 
 import androidx.lifecycle.LiveData;
 import androidx.lifecycle.ViewModelProviders;
+import androidx.work.Data;
+import androidx.work.OneTimeWorkRequest;
+import androidx.work.WorkManager;
 
 import com.anyun.exam.lib.MyLog;
 
+import java.util.HashMap;
 import java.util.Random;
 
+import safeluck.drive.evaluation.Constant;
+import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker;
 import safeluck.drive.evaluation.app;
 import safeluck.drive.evaluation.util.SPUtils;
 import safeluck.drive.evaluation.viewmodels.ExamPlatformModel;
@@ -19,6 +25,26 @@
     private static final ExamPlatformData ourInstance = new ExamPlatformData();
 
     private int exam_id =12345;//鑰冭瘯鍞竴ID
+
+    public static final int TCP_DISCONNECT = 1;
+    public static final int TCP_CONNECTED = 2;///2-鏈繛鎺ワ紙tcp杩炴帴涓嶄笂锛�
+    public static final int DEV_NOT_REGISTERED = 3;
+    public static final int DEV_REGISTERED = 4;
+    public static final int DEV_NOT_LOGIN = 5;
+    public static final int DEV_LOGIN = 6;
+    private static HashMap<Integer,String> examPlatformStrs = new HashMap<>();
+    static {
+        examPlatformStrs.put(TCP_DISCONNECT,"鏈繛鎺�");
+        examPlatformStrs.put(TCP_CONNECTED,"宸茶繛鎺�");
+        examPlatformStrs.put(DEV_NOT_REGISTERED,"鏈敞鍐�");
+        examPlatformStrs.put(DEV_REGISTERED,"宸叉敞鍐�");
+        examPlatformStrs.put(DEV_NOT_LOGIN,"鏈櫥褰�");
+        examPlatformStrs.put(DEV_LOGIN,"宸茬櫥褰�");
+    }
+    private static final String WORK_PLATFORM_STATUS = " work_platform";
+
+
+    private int examplatformStatus =1;//1-鏈繛鎺ワ紙tcp杩炴帴涓嶄笂锛�   3-鏈敞鍐岋紙璁惧娌℃湁娉ㄥ唽锛�   5-鏈櫥褰曪紙閴存潈鏈�氳繃锛�
 
     private String id;//韬唤璇�
 
@@ -115,4 +141,25 @@
         carPath = (String) SPUtils.get(app.getAppContext(),SPUtils.CAR_PATH,"");
         return carPath;
     }
+
+    public int getExamplatformStatus() {
+        return examplatformStatus;
+    }
+
+    public void setExamplatformStatus(int examplatformStatus) {
+        String[] conn_strs = new String[2];
+        conn_strs[0] = Constant.WORK_PLATFORM_STATUS_COLUMN;
+        conn_strs[1] = "{"+WORK_PLATFORM_STATUS+":"+examplatformStatus+"}";
+        //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(app.getAppContext()).enqueue(oneTimeWorkRequest);
+        this.examplatformStatus = examplatformStatus;
+    }
+
+    public String getExamplatformStatusStr(int work_platform) {
+
+        return examPlatformStrs.get(work_platform);
+    }
 }

--
Gitblit v1.8.0