黄学彪
2020-12-16 0d9f64668fd7350d6a21fd157e32009a96d98134
ZigbeeApp/Shared/Phone/UserCenter/Device/AirConditioner/ACZbGatewayModuleUpdateForm.cs
@@ -36,7 +36,7 @@
        public void ShowForm(CommonDevice i_deviceAc)
        {
            this.deviceAc = i_deviceAc;
            this.otaDevice = Common.LocalDevice.Current.GetOTADevice(i_deviceAc.DeviceAddr);
            this.otaDevice = HdlDeviceCommonLogic.Current.GetOTADevice(i_deviceAc.DeviceAddr);
            //设置头部信息
            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAirConditioningModule));
@@ -215,7 +215,7 @@
        {
            var listUpdate = new List<FirmwareVersionInfo>();
            var list = HdlFirmwareUpdateLogic.GetFirmwareVersionListInfo(FirmwareLevelType.A设备, otaDevice.HwVersion.ToString(), otaDevice.ImgTypeId.ToString());
            var list = HdlFirmwareUpdateLogic.Current.GetFirmwareVersionListInfo(FirmwareLevelType.A设备, otaDevice.HwVersion.ToString(), otaDevice.ImgTypeId.ToString());
            foreach (var data in list)
            {
                if (data.Name.EndsWith(".bin") == true)
@@ -227,14 +227,14 @@
            if (Common.Config.Instance.Home.TemplateMode == 2 && listUpdate.Count == 0)
            {
                //从本地获取
                var listFile = HdlFileLogic.Current.GetFileFromDirectory(DirNameResourse.FirmwareUpdateDirectory);
                var listFile = HdlFileLogic.Current.GetFileFromDirectory(HdlFileNameResourse.FirmwareUpdateDirectory);
                string otaKey = otaDevice.HwVersion.ToString() + "_" + otaDevice.ImgTypeId.ToString();
                foreach (var file in listFile)
                {
                    if (file.StartsWith("AC_" + otaKey) == true && file.EndsWith(".bin") == true)
                    {
                        var info = new FirmwareVersionInfo();
                        info.Name = System.IO.Path.Combine(DirNameResourse.FirmwareUpdateDirectory, file);
                        info.Name = System.IO.Path.Combine(HdlFileNameResourse.FirmwareUpdateDirectory, file);
                        info.ImagType = "-100";
                        listUpdate.Add(info);
                    }
@@ -323,12 +323,12 @@
            ProgressFormBar.Current.CloseEvent += () =>
            {
                //升级对象
                if (FirmwareUpdateResourse.dicUpdateList.ContainsKey(deviceAc.DeviceAddr) == true
                    && FirmwareUpdateResourse.dicUpdateList[deviceAc.DeviceAddr].IsFinishUpdate == true)
                if (HdlFirmwareUpdateResourse.dicUpdateList.ContainsKey(deviceAc.DeviceAddr) == true
                    && HdlFirmwareUpdateResourse.dicUpdateList[deviceAc.DeviceAddr].IsFinishUpdate == true)
                {
                    //如果设备已经升级完成,界面关闭时,则移除内存
                    FirmwareUpdateResourse.dicUpdateList[deviceAc.DeviceAddr].Dispose();
                    FirmwareUpdateResourse.dicUpdateList.Remove(deviceAc.DeviceAddr);
                    HdlFirmwareUpdateResourse.dicUpdateList[deviceAc.DeviceAddr].Dispose();
                    HdlFirmwareUpdateResourse.dicUpdateList.Remove(deviceAc.DeviceAddr);
                }
            };
        }