mac
2024-03-15 a0e8f81afc4fe2a21a5c504d53e569ea50d463d6
app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListEdit.java
@@ -1,7 +1,6 @@
package com.hdl.photovoltaic.ui.newC;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
@@ -10,7 +9,6 @@
import com.google.gson.JsonObject;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
import com.hdl.photovoltaic.config.UserConfigManage;
@@ -21,14 +19,9 @@
import com.hdl.photovoltaic.other.HdlResidenceLogic;
import com.hdl.photovoltaic.other.HdlThreadLogic;
import com.hdl.photovoltaic.other.HdlUniLogic;
import com.hdl.photovoltaic.ui.CPowerStationActivity;
import com.hdl.photovoltaic.ui.StartActivity;
import com.hdl.photovoltaic.ui.adapter.LanguageAdapter;
import com.hdl.photovoltaic.ui.bean.HouseIdBean;
import com.hdl.photovoltaic.ui.newC.adapter.HouseListAdapter;
import com.hdl.photovoltaic.uni.HDLUniMP;
import com.hdl.photovoltaic.uni.HDLUniMPSDKManager;
import com.hdl.photovoltaic.utils.AppManagerUtils;
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
import java.util.ArrayList;
@@ -125,6 +118,7 @@
                            //移动电站位置
                            HdlResidenceLogic.getInstance().moveHouseId(houseIdBean.getHomeId());
                            initData();//初始化缓存数据
                            setAllItemEdit(is_edit);
                            houseListAdapter.setList(houseListBeanIDList);//重新刷新列表
                            nullDataUpdateUi(houseListBeanIDList);//检测数据是否为空
                        }
@@ -258,8 +252,7 @@
        dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
            @Override
            public void Confirm() {
                UserConfigManage.getInstance().setHomeId(houseIdBean.getHomeId());
                UserConfigManage.getInstance().Save();
                HdlResidenceLogic.getInstance().switchHouse(houseIdBean);
                dialog.dismiss();
                JsonObject jsonObject = new JsonObject();
                jsonObject.addProperty("homeId", houseIdBean.getHomeId());
@@ -270,7 +263,6 @@
                uniCallBackBaseBean.setData(jsonObject);
                HdlUniLogic.getInstance().sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, uniCallBackBaseBean);
                finish();
//                //todo 逻辑: 这里可以指定关闭小程序详情,然后再重新打开详情界面;
//                String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C
//                        + "?homeId=" + houseIdBean.getHomeId()
@@ -283,6 +275,14 @@
        dialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() {
            @Override
            public void Cancel() {
                //取消之后还原之前状态
                for (int i = 0; i < houseListBeanIDList.size(); i++) {
                    HouseIdBean houseIdBean = houseListBeanIDList.get(i);
                    houseIdBean.setState_select(false);
                    if (UserConfigManage.getInstance().getHomeId().equals(houseIdBean.getHomeId())) {
                        houseIdBean.setState_select(true);
                    }
                }
                houseListAdapter.notifyDataSetChanged();
                dialog.dismiss();
            }