From c3c7b977e5616950bfaedaa02008dfc40c6ade18 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期一, 22 二月 2021 14:55:21 +0800
Subject: [PATCH] 升级用到配置的省市ID

---
 lib/src/main/cpp/rtk_platform/platform.cpp |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/src/main/cpp/rtk_platform/platform.cpp b/lib/src/main/cpp/rtk_platform/platform.cpp
index 3068568..ec41199 100644
--- a/lib/src/main/cpp/rtk_platform/platform.cpp
+++ b/lib/src/main/cpp/rtk_platform/platform.cpp
@@ -203,6 +203,7 @@
     eventQueue = NULL;
 
     memset(&platformStatus, 0, sizeof(platformStatus));
+    memset(&deviceInfo, 0, sizeof(deviceInfo));
 
     sem_init(&sem_status_changed, 0, 0);
 
@@ -225,19 +226,27 @@
 
 void ConfigPlatform(const rtk_platform_cfg_t *p)
 {
-    DEBUG("閰嶇疆RTK骞冲彴璧勮 sn %s device_model %s, imei %s, phone %02X%02X%02X%02X%02X%02X%02X%02X", p->device_sn, p->device_model, p->imei, p->phone[0],
+    DEBUG("閰嶇疆RTK骞冲彴璧勮 sn %s device_model %s, imei %s, phone %02X%02X%02X%02X%02X%02X%02X%02X, province %d city %d",
+            p->device_sn, p->device_model, p->imei, p->phone[0],
           p->phone[1],
           p->phone[2],
           p->phone[3],
           p->phone[4],
           p->phone[5],
           p->phone[6],
-          p->phone[7]);
+          p->phone[7],
+          p->province,
+          p->city);
 
     AppTimer_delete(ReqRtkPlatformConfigTimeout);
 
     strcpy(exceptSocket.domain_name, p->domain_name);
     exceptSocket.port = p->port;
+
+    if (deviceInfo.province != p->province || deviceInfo.city != p->city) {
+        GetUpgrade(p->province, p->city);
+    }
+
     deviceInfo.province = p->province;
     deviceInfo.city = p->city;
     strcpy((char *)deviceInfo.device_model, p->device_model);

--
Gitblit v1.8.0