From 566ddb2ea03e2514de50f2ca861a2674f6e840ac Mon Sep 17 00:00:00 2001
From: 562935844@qq.com
Date: 星期一, 27 十一月 2023 13:32:27 +0800
Subject: [PATCH] 新增科技系统、门锁、新风和地暖支持

---
 app/src/main/java/com/hdl/sdk/ttl_sdk/activity/AppliancesListActivity.java |   37 ++++++++++++++++++++++++++++++-------
 1 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/AppliancesListActivity.java b/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/AppliancesListActivity.java
index 538e49b..a955401 100644
--- a/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/AppliancesListActivity.java
+++ b/app/src/main/java/com/hdl/sdk/ttl_sdk/activity/AppliancesListActivity.java
@@ -32,14 +32,16 @@
 public class AppliancesListActivity extends BaseActivity {
 
     private RecyclerView mRecyclerView;
-//    private List<String> listString = new ArrayList<>();
+    //    private List<String> listString = new ArrayList<>();
     private List<AppliancesInfo> appliancesInfos = new ArrayList<>();
 
     private String remarkStr;
     private HDLAppliancesListAdapter mAppliancesAdapter;
 
 
-    /**Topbar*/
+    /**
+     * Topbar
+     */
     private RelativeLayout topBarBack;
     private TextView topBarTitle;
 
@@ -50,7 +52,7 @@
         initToolbar();
         appliancesInfos = (List<AppliancesInfo>) getIntent().getSerializableExtra("Appliances");
         initRecyclerView();
-        topBarTitle.setText(appliancesInfos.get(0).getDeviceName());
+        topBarTitle.setText(appliancesInfos.get(0).getParentRemarks());
     }
 
     /**
@@ -129,7 +131,11 @@
         switch (mBigType) {
             case Configuration.LIGTH_BIG_TYPE:
                 //鐏厜妯″潡
-                intent.setClass(AppliancesListActivity.this, CtrlLightActivity.class);
+                if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_CCT || appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_RGB || appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_DALI || appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_DMX) {
+                    intent.setClass(AppliancesListActivity.this, CtrlColourLightActivity.class);
+                } else {
+                    intent.setClass(AppliancesListActivity.this, CtrlLightActivity.class);
+                }
                 break;
             case Configuration.CURTAIN_BIG_TYPE:
                 //绐楀笜妯″潡
@@ -137,9 +143,11 @@
                 break;
             case Configuration.AIR_BIG_TYPE:
                 //绌鸿皟妯″潡
-                if(appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_AC_HVAC){
+                if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_AC_HVAC) {
                     intent.setClass(AppliancesListActivity.this, CtrlAirHVACActivity.class);
-                }else {
+                } else if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_AC_TECHSYS) {
+                    intent.setClass(AppliancesListActivity.this, CtrlAirTechSysActivity.class);
+                } else {
                     intent.setClass(AppliancesListActivity.this, CtrlAirActivity.class);
                 }
                 break;
@@ -163,9 +171,24 @@
                 //澶х被鏄�氱敤寮�鍏冲垯璺宠浆鍒癈trlCommonSwitchActivity
                 intent.setClass(AppliancesListActivity.this, CtrlCommonSwitchActivity.class);
                 break;
+            case Configuration.FRESH_AIR_BIG_TYPE://2020-07-20 鏂板鏂伴
+                //鏂伴妯″潡
+                if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_FRESH_AIR_JINMAO) {
+                    //閲戣寕瀹氬埗鏂伴璁惧
+                    intent.setClass(AppliancesListActivity.this, FreshAirJinMaoActivity.class);
+                } else {
+                    intent.setClass(AppliancesListActivity.this, FreshAirActivity.class);
+                }
+                break;
+            case Configuration.GEOTHERMAL_BIG_TYPE://2020-07-20 鏂板鍦扮儹
+                //澶х被鏄湴鐑垯璺宠浆鍒癎eothermalActivity
+                intent.setClass(AppliancesListActivity.this, GeothermalActivity.class);
+                break;
+            case Configuration.DOOR_MACHINE_BIG_TYPE://2023-08-22 鏂板闂ㄩ攣
+                intent.setClass(AppliancesListActivity.this, DoorMachineActivity.class);
+                break;
             default:
                 intent.setClass(AppliancesListActivity.this, CtrlActivity.class);
-
                 break;
         }
 

--
Gitblit v1.8.0