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