From b558b32b50e20f86ef786662d69eaa7280c397a6 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期五, 16 五月 2025 18:07:47 +0800 Subject: [PATCH] 2025年05月16日18:07:44 --- app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java | 37 +++++++++++++++++++++++++------------ 1 files changed, 25 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java index d5a42ac..38d67d1 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java @@ -47,6 +47,7 @@ private ActivityTestMainBinding viewBinding; private TestTitleAdapter testTitleAdapter; + private List<HouseIdBean> mHouseIdBeanList = new ArrayList<>(); private List<OidBean> mOidList; private GatewayBean mGatewayBean; @@ -70,7 +71,12 @@ viewBinding.listItemRl.setAdapter(testTitleAdapter); initView(); initEvent(); + readData(); + } + + private void readData() { + loadNextPageHouseList(true); } /** @@ -79,8 +85,8 @@ private void initView() { this.mHomeId = UserConfigManage.getInstance().getHomeId(); this.mHomeName = UserConfigManage.getInstance().getHomeName(); - String homeId = "鐢电珯Id=" + this.mHomeId; - String homeName = "鐢电珯鍚嶇О=" + this.mHomeName; + String homeId = "娴嬭瘯鐢电珯Id=" + this.mHomeId; + String homeName = "娴嬭瘯鐢电珯鍚嶇О=" + this.mHomeName; viewBinding.homeIdTv.setText(homeId); viewBinding.homeNameTv.setText(homeName); @@ -177,7 +183,7 @@ return; } showLoading(); - List<GatewayBean> gatewayBeanList = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId); + List<GatewayBean> gatewayBeanList = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId, null); gsonConvertJsonStr(gatewayBeanList); } break; @@ -429,25 +435,30 @@ } /** - * 鍒锋柊UI锛堣澶囷級 + * 鍒锋柊UI锛堢數绔欙級 * * @param isRefreshing 琛ㄧず鏄笅鎷夊埛鏂扮殑 */ - private void loadNextPageDeviceList(boolean isRefreshing) { + private void loadNextPageHouseList(boolean isRefreshing) { - showLoading(); + if (isRefreshing) { + showLoading(getString(R.string.device_loading)); + } //鑾峰彇浣忓畢(鐢电珯)ID鍒楄〃 - HdlDeviceLogic.getInstance().getPowerStationDeviceList("", 1, 200, new CloudCallBeak<PageNumberObject<CloudInverterDeviceBean>>() { + HdlResidenceLogic.getInstance().getResidenceIdList("", "", "", "", "", "", 1, 200, new CloudCallBeak<HdlResidenceLogic.HouseBeanClass>() { @Override - public void onSuccess(PageNumberObject<CloudInverterDeviceBean> pageNumberObject) { + public void onSuccess(HdlResidenceLogic.HouseBeanClass houseBeanClass) { HdlThreadLogic.runMainThread(new Runnable() { @Override public void run() { if (isRefreshing) { hideLoading(); } + mHouseIdBeanList.clear(); + //鏇存柊缂撳瓨 + mHouseIdBeanList.addAll(houseBeanClass.getList()); } - }, _mActivity, ShowErrorMode.YES); + }, _mActivity, ShowErrorMode.NO); } @@ -459,8 +470,9 @@ if (isRefreshing) { hideLoading(); } + } - }, _mActivity, ShowErrorMode.YES); + }, _mActivity, ShowErrorMode.NO); } }); } @@ -500,7 +512,7 @@ * 閫夋嫨閫嗗彉鍣ㄨ皟璇� */ public void selectDevice() { - List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId); + List<GatewayBean> list = HdlDeviceLogic.getInstance().getCurrentHomeGatewayList(this.mHomeId, null); DialogDeviceList dialogDeviceList = new DialogDeviceList(_mActivity, list); dialogDeviceList.show(); dialogDeviceList.DeviceOnclickListener(new DialogDeviceList.OnclickListener() { @@ -523,7 +535,8 @@ * 閫夋嫨鐢电珯璋冭瘯 */ public void selectHome() { - List<HouseIdBean> list = HdlResidenceLogic.getInstance().getHouseIdList(); +// List<HouseIdBean> list = HdlResidenceLogic.getInstance().getHouseIdList(); + List<HouseIdBean> list = this.mHouseIdBeanList; DialogHomeList dialogHomeList = new DialogHomeList(_mActivity, list); dialogHomeList.show(); dialogHomeList.DeviceOnclickListener(new HomeAdapter.OnclickListener() { -- Gitblit v1.8.0