From 07466c19110693e3e439a7d7c8ad0bc21d9b3287 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期三, 29 四月 2020 09:14:01 +0800
Subject: [PATCH] 优化代码,更改门锁需求接口

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/AirConditioner/ACZbGatewayModuleUpdateForm.cs |   37 +++++++++++++++++++++++++++++++++----
 1 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/AirConditioner/ACZbGatewayModuleUpdateForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/AirConditioner/ACZbGatewayModuleUpdateForm.cs
index 2680692..4cd1d83 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/AirConditioner/ACZbGatewayModuleUpdateForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/AirConditioner/ACZbGatewayModuleUpdateForm.cs
@@ -78,7 +78,16 @@
         private void InitAirConditioningModuleList(VerticalListControl listView)
         {
             var list = HdlFirmwareUpdateLogic.GetFirmwareVersionListInfo(FirmwareLevelType.ZigbeeDevice, otaDevice.HwVersion.ToString(), otaDevice.ImgTypeId.ToString());
-            if (list.Count == 0)
+            var listUpdate = new List<FirmwareVersionInfo>();
+            foreach (var data in list)
+            {
+                if (data.Name.EndsWith(".bin") == true)
+                {
+                    //鍙.bin鏂囦欢
+                    listUpdate.Add(data);
+                }
+            }
+            if (listUpdate.Count == 0)
             {
                 //娌℃湁鍙崌绾х殑绌鸿皟妯″潡
                 this.ShowNotDataImage(bodyFrameLayout, Language.StringByID(R.MyInternationalizationString.uNotHadAirConditioningUpdateModule));
@@ -86,10 +95,10 @@
             }
             HdlThreadLogic.Current.RunMainInThread(() =>
             {
-                for (int i = 0; i < list.Count; i++)
+                for (int i = 0; i < listUpdate.Count; i++)
                 {
                     //娣诲姞妯″潡琛�
-                    this.AddModuleRow(listView, list[i], i.ToString(), i != list.Count - 1);
+                    this.AddModuleRow(listView, listUpdate[i], i.ToString(), i != listUpdate.Count - 1);
                 }
                 //璋冩暣楂樺害
                 listView.AdjustRealHeightByBottomButton(Application.GetRealHeight(23));
@@ -100,7 +109,7 @@
                 bodyFrameLayout.AddChidren(btnUpdate);
                 btnUpdate.ButtonClickEvent += (sender, e) =>
                 {
-                    var selectInfo = this.GetSelectFirmware(listView, list);
+                    var selectInfo = this.GetSelectFirmware(listView, listUpdate);
                     if (selectInfo == null)
                     {
                         //娌℃湁閫夋嫨鍥轰欢
@@ -175,6 +184,26 @@
                 //鏃ョ珛绌鸿皟妯″潡
                 textView = Language.StringByID(R.MyInternationalizationString.uHitachiAirConditioningModule);
             }
+            else if (info.Name.Contains("IRACC_SAEC") == true)
+            {
+                //鐢垫満绌鸿皟妯″潡
+                textView = Language.StringByID(R.MyInternationalizationString.uSaecAirConditioningModule);
+            }
+            else if (info.Name.Contains("IRACC_TOSHIBA") == true)
+            {
+                //涓滆姖绌鸿皟妯″潡
+                textView = Language.StringByID(R.MyInternationalizationString.uToshibaAirConditioningModule);
+            }
+            else if (info.Name.Contains("IRACC_GREE") == true)
+            {
+                //鏍煎姏绌鸿皟妯″潡
+                textView = Language.StringByID(R.MyInternationalizationString.uGreeAirConditioningModule);
+            }
+            else if (info.Name.Contains("IRACC_MIDEA") == true)
+            {
+                //缇庣殑绌鸿皟妯″潡
+                textView = Language.StringByID(R.MyInternationalizationString.uMideaAirConditioningModule);
+            }
             else
             {
                 //绌鸿皟鍗囩骇妯″潡

--
Gitblit v1.8.0