From 54c202bd4867092fca2bc6f96bec0cfd1056a46a Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 06 十一月 2023 11:24:20 +0800
Subject: [PATCH] 2023年11月06日11:23:46
---
HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs | 39 +++++++++++++++++++++++++++++++++++++--
1 files changed, 37 insertions(+), 2 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
index 23b4816..c126685 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
@@ -60,9 +60,44 @@
}
}
}
+ var waitPage = new Loading();
+ bodyView.AddChidren(waitPage);
+ new System.Threading.Thread(async() =>
+ {
+ //function.UpdataRoomIds();
+ var pack = ApiUtlis.Ins.HttpRequest.UpdataDevcieBindRoomInfo(function);
+ //鐩存帴淇濆瓨鏈湴锛�
+ function.SaveFunctionFile();
+ if (pack.Code == StateCode.SUCCESS)
+ {
+ if (UI.RoomPage.bodyView != null)
+ {
+ Application.RunOnMainThread(() =>
+ {
+ UI.RoomPage.bodyView.ReLoadPage();
+ });
+ }
+ Entity.SpatialInfo.CurrentSpatial.InitRoomListFunctions();
+ try
+ {
+ //鍒濆鍖栦綇瀹呮墍鏈夋埧闂村姛鑳芥暟鎹�
+ foreach (var r in Entity.SpatialInfo.CurrentSpatial.RoomList)
+ {
+ Entity.SpatialInfo.CurrentSpatial.InitRoomFuntion(r);
+ }
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log($"Init room function error : {ex.Message}");
+ }
+ }
+ else
+ {
+ IMessageCommon.Current.ShowErrorInfoAlter(pack.Code);
+ }
- function.UpdataRoomIds();
- Entity.SpatialInfo.CurrentSpatial.InitRoomListFunctions();
+ })
+ { IsBackground = true }.Start();
};
}
--
Gitblit v1.8.0