From 9e2ae94d2d3f79fe063fcad7f01867348dc65e1d Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 22 六月 2022 14:26:22 +0800 Subject: [PATCH] 备份 --- Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs b/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs index 73c912e..4beb6ca 100644 --- a/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs +++ b/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs @@ -122,8 +122,19 @@ /// 鐒跺悗涓婁紶oid銆乻id銆佷互鍙婂満鏅垪琛� /// </summary> /// <returns></returns> - public void OneclickUpload () + public void OneclickUpload (bool isMigrate = false) { + if (isMigrate) { + var res = false; + res = UploadOidAndSidList (); + if (res) { + res = GetFunctionList (); + if (res) { + res = UploadSecneList (); + } + } + return; + } MainPage.Loading.Start ("Uploading..."); System.Threading.Tasks.Task.Run (() => { try { @@ -653,6 +664,13 @@ IotCloud currentProject = new IotCloud (); var list = GetAllDeviceList (); ConvertOidListToIotStruct (UserConfig.Instance.CurrentRegion.Id, UserConfig.Instance.HomeGateway.gatewayId, list, ref currentProject); + //2022-06-21 13:10:07 mac涓嶈兘涓虹┖锛屽惁鍒欎簯绔湁闂 + foreach (var bean in currentProject.modules.devices) { + if (string.IsNullOrEmpty (bean.mac)) { + bean.mac = bean.oid; + } + } + Utlis.WriteLine ("list: " + list.Count + "currentProject : " + currentProject.functions.devices.Count); var revertObj = HttpServerRequest.Current.UploadDeviceOidList (currentProject.modules); -- Gitblit v1.8.0