From 271c46f52e74845dac76fa5ece4eb8b94d9168f4 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 08 四月 2022 10:12:31 +0800
Subject: [PATCH] 金茂温控器

---
 HDL_ON/Common/ApiUtlis.cs |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs
index 5ef087c..75c9bf3 100644
--- a/HDL_ON/Common/ApiUtlis.cs
+++ b/HDL_ON/Common/ApiUtlis.cs
@@ -153,16 +153,34 @@
                         MainPage.Log($"璇诲彇鎴块棿鏁版嵁澶辫触:Code:{roomResult.Code}; msg:{roomResult.message}");
                     }
                     //===================璁惧=======================
-                    var deviceResult = Ins.HttpRequest.GetDeviceList();
+                    var deviceResult = Ins.HttpRequest.GetDeviceList("30","1");
                     if (deviceResult.Code == StateCode.SUCCESS)
                     {
-                        endTime = DateTime.Now.AddSeconds(100);
+                        endTime = DateTime.Now.AddSeconds(5);
+
                         MainPage.Log($"璇诲彇璁惧淇℃伅鎴愬姛");
                         var deviceList = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString());
                         if (deviceList == null)
                         {
                             deviceList = new DevcieApiPack();
                         }
+                        try
+                        {
+                            while (deviceList.totalPage != deviceList.pageNo)
+                            {
+                                var deviceResult2 = Ins.HttpRequest.GetDeviceList("30", Convert.ToInt32(deviceList.pageNo) + 1 + "");
+                                if (deviceResult2.Code == StateCode.SUCCESS)
+                                {
+                                    var deviceList2 = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString());
+                                    deviceList.pageNo = deviceList2.pageNo;
+                                    deviceList.list.AddRange(deviceList2.list);
+                                }
+                            }
+                        }catch(Exception ex)
+                        {
+
+                        }
+
                         string delFile = "";
                         if (FunctionList.List.GetDeviceFunctionList().Count > 0)
                         {
@@ -170,11 +188,11 @@
                             for (int i = 0; i < FunctionList.List.GetDeviceFunctionList().Count;)
                             {
                                 var localFunction = FunctionList.List.GetDeviceFunctionList()[i];
-                                if (SPK.MusicSpkList().Contains(localFunction.spk))
-                                {
-                                    i++;
-                                    continue;
-                                }
+                                //if (SPK.MusicSpkList().Contains(localFunction.spk))
+                                //{
+                                //    i++;
+                                //    continue;
+                                //}
                                 var newFunction = deviceList.list.Find((obj) => obj.deviceId == localFunction.deviceId);
 
                                 if (delFile == localFunction.savePath)
@@ -369,8 +387,6 @@
                     if (DB_ResidenceData.Instance.CurrentRegion != null)
                     {
                         #region 璇诲彇鏈湴鏁版嵁
-                        //璇诲彇闊充箰淇℃伅
-                        UI.Music.A31MusicModel.ReadMusicStates();
                         //鎼滅储缃戝叧
                         DriverLayer.Control.Ins.SearchLoaclGateway();
                         //閲嶆柊杩炴帴mqtt

--
Gitblit v1.8.0