From 56f5de5eb6c1501175e7a36b10cf3d1b57284b47 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 31 三月 2026 17:13:26 +0800
Subject: [PATCH] 2026年03月31日17:12:34

---
 app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListActivity.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListActivity.java
index 7e77dc4..d0f39bf 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListActivity.java
@@ -19,6 +19,7 @@
 import com.hdl.photovoltaic.config.ConstantManage;
 import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityPowerStationsListBinding;
+import com.hdl.photovoltaic.enums.Languages;
 import com.hdl.photovoltaic.enums.ShowErrorMode;
 import com.hdl.photovoltaic.internet.HttpClient;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
@@ -152,7 +153,7 @@
                         public void Confirm() {
                             delayedConfirmationCancelDialog.dismiss();
                             showLoading(getString(R.string.deleting_please_wait));
-                            HdlDeviceLogic.getInstance().getCurrentHomeLocalAndCloudGatewayList(houseIdBean.getHomeId(), new CloudCallBeak<List<GatewayBean>>() {
+                            HdlDeviceLogic.getInstance().getCurrentHomeLocalAndCloudGatewayList(houseIdBean.getHomeId(), houseIdBean.getPowerStationType(), new CloudCallBeak<List<GatewayBean>>() {
                                 @Override
                                 public void onSuccess(List<GatewayBean> list) {
                                     //鍙戣捣鍒犻櫎鐢电珯鎸囦护
@@ -215,6 +216,9 @@
         houseListAdapter.setList(this.houseListBeanIDList);
         this.nullDataUpdateUi(houseListBeanIDList);
         pullToRefresh();
+        if (UserConfigManage.getInstance().isArabicLanguage()) {
+            viewBinding.toolbarTopRl.topLeftIv.setRotation(180); // 鏃嬭浆180搴�
+        }
     }
 
     /**
@@ -346,9 +350,10 @@
      * @param houseIdBean 閫変腑鏁版嵁
      */
     private void houseSelectionDialog(HouseIdBean houseIdBean) {
+        String placeholder = UserConfigManage.getInstance().getCurrentAppLanguage().equals(Languages.ar) ? "s%" : "%s";
         ConfirmationCancelDialog dialog = new ConfirmationCancelDialog(this);
         dialog.setTitle(getString(R.string.loading_title_tip));
-        dialog.setContent(getString(R.string.switch_power_station).replace("%s", "\"" + houseIdBean.getHomeName() + "\""));
+        dialog.setContent(getString(R.string.switch_power_station).replace(placeholder, "\"" + houseIdBean.getHomeName() + "\""));
         dialog.show();
         dialog.isHideTitle(true);
         dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
@@ -360,6 +365,7 @@
                 jsonObject.addProperty("homeId", houseIdBean.getHomeId());
                 jsonObject.addProperty("homeName", houseIdBean.getHomeName());
                 jsonObject.addProperty("powerStationStatus", houseIdBean.getPowerStationStatus() + "");
+                jsonObject.addProperty("powerStationType", houseIdBean.getPowerStationType());
                 HDLUniMP.UniCallBackBaseBean uniCallBackBaseBean = new HDLUniMP.UniCallBackBaseBean();
                 uniCallBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_REFRESH_DETAILS);
                 uniCallBackBaseBean.setData(jsonObject);
@@ -548,6 +554,7 @@
                     jsonObject.addProperty("homeId", houseIdBean.getHomeId());
                     jsonObject.addProperty("homeName", houseIdBean.getHomeName());
                     jsonObject.addProperty("powerStationStatus", houseIdBean.getPowerStationStatus() + "");
+                    jsonObject.addProperty("powerStationType", houseIdBean.getPowerStationType());
                     HDLUniMP.UniCallBackBaseBean uniCallBackBaseBean = new HDLUniMP.UniCallBackBaseBean();
                     uniCallBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_REFRESH_DETAILS);
                     uniCallBackBaseBean.setData(jsonObject);

--
Gitblit v1.8.0