From 23ca39219c5075d829d14137cb54896a24ae513d Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期五, 04 十二月 2020 13:57:08 +0800
Subject: [PATCH] 20201204

---
 HDL_ON/DAL/Server/HttpServerRequest.cs |   37 +++++++++++++++----------------------
 1 files changed, 15 insertions(+), 22 deletions(-)

diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 7c257e3..edf40dd 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -631,6 +631,11 @@
                             if (mHomeGatewayRes.Count > 0)
                             {
                                 DB_ResidenceData.residenceData.HomeGateway = mHomeGatewayRes[0];
+                                if(mHomeGatewayRes[0].gatewayStatus == "ON_LINE")
+                                {
+                                    DriverLayer.Control.Ins.IsRemote = true;
+                                    DriverLayer.Control.Ins.GatewayOnline = true;
+                                }
                                 DB_ResidenceData.residenceData.SaveResidenceData();
                                 return;
                             }
@@ -1809,7 +1814,7 @@
         {
             Dictionary<string, object> d = new Dictionary<string, object>();
             d.Add("homeId", DB_ResidenceData.residenceData.residecenInfo.RegionID);
-            d.Add("gatewayId", DB_ResidenceData.residenceData.HomeGateway.id);
+            d.Add("gatewayId", DB_ResidenceData.residenceData.HomeGateway.gatewayId);
             //d.Add("roomId", DB_ResidenceData.residenceData.residecenInfo.RegionID);//鍙帶鍙傛暟锛屽綋闇�瑕佸垎椤佃幏鍙栵紝鎬庝箞鐭ラ亾鍒嗛〉鎬绘暟
             //d.Add("searchType", DB_ResidenceData.residenceData.residecenInfo.RegionID);
             //d.Add("pageSize", DB_ResidenceData.residenceData.residecenInfo.RegionID);
@@ -1950,10 +1955,11 @@
         public ResponsePackNew AddScene(Scene scene)
         {
             Dictionary<string, object> d = new Dictionary<string, object>();
+            d.Add("homeId", DB_ResidenceData.residenceData.residecenInfo.RegionID);
             d.Add("scenes", new List<Scene>() { scene });
 
             var requestJson = HttpUtil.GetSignRequestJson(d);
-            return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_EditSecne, requestJson);
+            return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_AddSecne, requestJson);
         }
         /// <summary>
         /// 缂栬緫鍦烘櫙
@@ -2041,14 +2047,7 @@
             }
             var requestJson = HttpUtil.GetSignRequestJson(d);
             var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_GetRoomList, requestJson);
-            var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SpatialInfo>>(pack.Data.ToString());
-            if (revData != null)
-            {
-                foreach (var spatial in revData)
-                {
-                    spatial.UpdateSpatialInfoData();
-                }
-            }
+            
             return pack;
         }
         /// <summary>
@@ -2067,10 +2066,7 @@
             var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SpatialInfo>>(pack.Data.ToString());
             if (revData != null)
             {
-                foreach (var spatial in revData)
-                {
-                    spatial.UpdateSpatialInfoData();
-                }
+                SpatialInfo.CurrentSpatial.UpdateSpatialList(revData, OptionType.Update);
             }
             return pack;
         }
@@ -2086,14 +2082,11 @@
 
             var requestJson = HttpUtil.GetSignRequestJson(d);
             var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_UpdateRoom, requestJson);
-            var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SpatialInfo>>(pack.Data.ToString());
-            if (revData != null)
-            {
-                foreach (var spatial in revData)
-                {
-                    spatial.UpdateSpatialInfoData();
-                }
-            }
+            //var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SpatialInfo>>(pack.Data.ToString());
+            //if (revData != null)
+            //{
+            //    SpatialInfo.CurrentSpatial.UpdateSpatialList(revData,OptionType.Update);
+            //}
             return pack;
         }
         /// <summary>

--
Gitblit v1.8.0