From 3f6685c77beeb12baf840733fb890860f4c26e7c Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 25 七月 2024 17:25:59 +0800 Subject: [PATCH] 2024年07月25日17:24:45 --- 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