WJC
2019-12-30 f1c3921b08bb22ac6f5db22d620e01d7e8e5c49f
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlFirmwareUpdateLogic.cs
@@ -18,7 +18,7 @@
        public static void DoUpdateNextFirmware()
        {
            //下一个要执行更新的网关
            GatewayFirmwareUpdateControl gwControl = null;
            HdlGatewayUpdateLogic gwControl = null;
            foreach (var contr in FirmwareUpdateResourse.dicGatewayUpdateList.Values)
            {
                //如果别的还在升级中,则不再处理
@@ -49,19 +49,21 @@
                    deviceControl = contr;
                }
            }
            if (gwControl != null)
            HdlThreadLogic.Current.RunMain(() =>
            {
                //开始执行更新操作
                gwControl.DoStartUpdate();
                return;
            }
                if (gwControl != null)
                {
                    //开始执行更新操作
                    gwControl.DoStartUpdate();
                    return;
                }
            if (deviceControl != null)
            {
                //开始执行更新操作
                deviceControl.DoStartUpdate();
            }
                if (deviceControl != null)
                {
                    //开始执行更新操作
                    deviceControl.DoStartUpdate();
                }
            });
        }
        #endregion
@@ -136,8 +138,9 @@
        /// <returns></returns>
        private async static Task<bool> GetFirmwareVersionAndSetToMemmory(FirmwareLevelType levelType, GetFirmwareVersionPra pra)
        {
            string resultValue = await UserCenterLogic.GetResponseDataByRequestHttps("FirmwareMana/DetectionPlatformUploadFirmware", false, pra);
            if (resultValue == null)
            var listNotShow = new List<string>() { "NotSetAgain" };
            string resultValue = await UserCenterLogic.GetResponseDataByRequestHttps("FirmwareMana/DetectionPlatformUploadFirmware", false, pra, listNotShow);
            if (string.IsNullOrEmpty(resultValue) == true)
            {
                return false;
            }