From c18de19b7c31f8f3436ece05378e07d089cf6b09 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期三, 08 一月 2020 13:59:38 +0800
Subject: [PATCH] 修改rtk平台信息

---
 app/src/main/java/safeluck/drive/evaluation/app.java                           |   39 +++++++++++-
 /dev/null                                                                      |   32 ----------
 app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java |    4 
 app/src/main/res/layout/layout_rtk_setting.xml                                 |   12 ++++
 app/src/main/java/safeluck/drive/evaluation/fragment/RTKConfigFragment.java    |   56 ++++++++++++++++++
 5 files changed, 105 insertions(+), 38 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java b/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java
index 4129fd3..3de4266 100644
--- a/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java
+++ b/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java
@@ -9,7 +9,7 @@
 
 import me.yokeyword.fragmentation.SupportFragment;
 import safeluck.drive.evaluation.fragment.BaseDatasFragment;
-import safeluck.drive.evaluation.fragment.FtpConfigFragment;
+import safeluck.drive.evaluation.fragment.RTKConfigFragment;
 import safeluck.drive.evaluation.fragment.JiaXiaoFragment;
 
 
@@ -34,7 +34,7 @@
                 supportFragment = BaseDatasFragment.newInstance();
                 break;
             case 1:
-                supportFragment = FtpConfigFragment.newInstance();
+                supportFragment = RTKConfigFragment.newInstance();
                 //ftp
                 break;
             case 2:
diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 9e4bb24..87d6bb6 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -18,8 +18,12 @@
 import com.google.gson.Gson;
 
 
+import org.json.JSONException;
+import org.json.JSONObject;
+
 import safeluck.drive.evaluation.DB.failitems.FailedProj;
 import safeluck.drive.evaluation.DB.failitems.FailedProjRepository;
+import safeluck.drive.evaluation.bean.RTKConfig;
 import safeluck.drive.evaluation.cEventCenter.CEventCenter;
 import safeluck.drive.evaluation.util.FileUtil;
 import safeluck.drive.evaluation.util.SystemUtil;
@@ -34,7 +38,7 @@
 
     private static final String TAG = "app";
     private Gson gson;
-
+    RTKConfig rtkConfig;
     @Override
     public void onCreate() {
         super.onCreate();
@@ -56,6 +60,18 @@
             Log.i(TAG, "onCreate: ");
             MyLog.createIfNotExist();
             Stetho.initializeWithDefaults(this);
+
+            //RTK閰嶇疆淇℃伅
+            rtkConfig = new RTKConfig();
+            rtkConfig.setCity(12);
+            rtkConfig.setImei("460123874561");
+            rtkConfig.setInterval(1);
+            rtkConfig.setIp("47.93.80.84");
+            rtkConfig.setModel("123");
+            rtkConfig.setPhone("2019101500000001");
+            rtkConfig.setPort(12125);
+            rtkConfig.setProvince(23);
+            rtkConfig.setSn("2019101500000001");
         }
 
     }
@@ -80,10 +96,25 @@
             case Constant.NDK_START:
                 Toast.makeText(this, "NDK start", Toast.LENGTH_SHORT).show();
                 break;
+            case Constant.RTK_PLATFORM_REGISTER_STATUS:
+                try {
+                    JSONObject jsonObject = new JSONObject();
+                    int reg_code = jsonObject.getInt("register_code");
+                    String rtkLoginPwd = jsonObject.getString("password");
+                    rtkConfig.setPassword(rtkLoginPwd);
+                    rtkConfig.setRegistered(reg_code);
+                } catch (JSONException e) {
+                    e.printStackTrace();
+                }
+                break;
+            case Constant.RTK_PLATFORM_REGISTER_RESULT:
+                break;
             case Constant.FETCH_RTK_PLATFORM_INFO:
-                StringBuffer stringBuffer = FileUtil.readAssetTxtFile(getApplicationContext(),Constant.RTK_CONFIG_JSON);
-                MyLog.i(TAG, "RTK閰嶇疆淇℃伅锛�"+stringBuffer.toString());
-                AYSdk.getInstance().sendCmd(Constant.PUSH_RTK_PLATFORM_INFO,stringBuffer.toString());
+                if (gson == null){
+                    gson = new Gson();
+                }
+                MyLog.i(TAG, "RTK閰嶇疆淇℃伅锛�"+gson.toJson(rtkConfig));
+                AYSdk.getInstance().sendCmd(Constant.PUSH_RTK_PLATFORM_INFO,gson.toJson(rtkConfig));
                 break;
             case Constant.JUDGE_INFO:
                 FailedProjRepository failedProjRepository = new FailedProjRepository(this);
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/FtpConfigFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/FtpConfigFragment.java
deleted file mode 100644
index a6f4fc5..0000000
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/FtpConfigFragment.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package safeluck.drive.evaluation.fragment;
-
-import android.os.Bundle;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-
-import me.yokeyword.fragmentation.SupportFragment;
-import safeluck.drive.evaluation.R;
-
-/**FTP閰嶇疆UI
- * MyApplication2
- * Created by lzw on 2019/3/20. 11:22:39
- * 閭锛�632393724@qq.com
- * All Rights Saved! Chongqing AnYun Tech co. LTD
- */
-public class FtpConfigFragment extends SupportFragment {
-    public static SupportFragment newInstance(){
-        return new FtpConfigFragment();
-    }
-
-    @Nullable
-    @Override
-    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
-
-
-        View view = inflater.inflate(R.layout.layout_ftp_setting,container,false);
-        return view;
-    }
-}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/RTKConfigFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/RTKConfigFragment.java
new file mode 100644
index 0000000..2988784
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RTKConfigFragment.java
@@ -0,0 +1,56 @@
+package safeluck.drive.evaluation.fragment;
+
+import android.os.Bundle;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.EditText;
+
+import com.google.gson.Gson;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+import safeluck.drive.evaluation.bean.RTKConfig;
+
+/**FTP閰嶇疆UI
+ * MyApplication2
+ * Created by lzw on 2019/3/20. 11:22:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class RTKConfigFragment extends SupportFragment implements View.OnClickListener {
+
+    private static final String TAG = "RTKConfigFragment";
+
+    private EditText et_ip,et_port,et_city_id,et_city_province,et_phone;
+
+    public static SupportFragment newInstance(){
+        return new RTKConfigFragment();
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+
+
+        View view = inflater.inflate(R.layout.layout_rtk_setting,container,false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+        view.findViewById(R.id.btn_save_rtk).setOnClickListener(this);
+    }
+
+    @Override
+    public void onClick(View v) {
+        switch (v.getId()){
+            case R.id.btn_save_rtk:
+                Gson gson = new Gson();
+                String rtkConfigjson = gson.toJson(RTKConfig.class);
+                break;
+        }
+    }
+}
diff --git a/app/src/main/res/layout/layout_ftp_setting.xml b/app/src/main/res/layout/layout_rtk_setting.xml
similarity index 87%
rename from app/src/main/res/layout/layout_ftp_setting.xml
rename to app/src/main/res/layout/layout_rtk_setting.xml
index 5fcae59..7be4603 100644
--- a/app/src/main/res/layout/layout_ftp_setting.xml
+++ b/app/src/main/res/layout/layout_rtk_setting.xml
@@ -78,6 +78,18 @@
             android:text="192"
             android:inputType="numberDecimal"
             android:background="@android:drawable/editbox_background_normal"/>
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dp"
+            android:text="鐢佃瘽锛�"/>
+        <EditText
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:id="@+id/et_phone"
+            android:text="19234567894"
+            android:inputType="numberDecimal"
+            android:background="@android:drawable/editbox_background_normal"/>
     </LinearLayout>
     <View
         android:layout_width="match_parent"

--
Gitblit v1.8.0