From 1793cca452c8d905ec64d26d2bfad6821f5e0c4c Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 09 四月 2025 11:10:36 +0800 Subject: [PATCH] 2025年04月09日11:10:33 --- app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java | 64 +++++++++++++++++-------------- 1 files changed, 35 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java index 262e719..4d7c7e4 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java @@ -1,18 +1,13 @@ package com.hdl.photovoltaic.ui.powerstation; import android.Manifest; -import android.app.Dialog; import android.content.Context; -import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.location.LocationManager; import android.os.Bundle; -import android.os.SystemClock; import android.provider.Settings; -import android.util.Log; import android.view.View; -import android.view.Window; import android.widget.ImageView; import android.widget.RelativeLayout; @@ -45,7 +40,6 @@ import com.hdl.photovoltaic.other.HdlDeviceLogic; import com.hdl.photovoltaic.other.HdlDialogLogic; import com.hdl.photovoltaic.other.HdlLogLogic; -import com.hdl.photovoltaic.other.HdlOtaLogic; import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.other.HdlUniLogic; @@ -57,7 +51,6 @@ import com.hdl.photovoltaic.uni.HDLUniMP; import com.hdl.photovoltaic.utils.GPSManagerUtils; import com.hdl.photovoltaic.utils.PermissionUtils; -import com.hdl.photovoltaic.utils.ProcessManagerUtils; import com.hdl.photovoltaic.utils.URLEncodingUtils; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.DefaultFilteringDialog; @@ -169,16 +162,19 @@ viewBinding.allLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + if (powerStationStatusValue.equals(PowerStationStatus.All)) { + return; + } powerStationStatusValue = PowerStationStatus.All; viewBinding.allLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_E6FFFFFF)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); + viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); + viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -187,16 +183,19 @@ viewBinding.faultsLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + if (powerStationStatusValue.equals(PowerStationStatus.malfunction)) { + return; + } powerStationStatusValue = PowerStationStatus.malfunction; viewBinding.allLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_E6FFFFFF)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); + viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); + viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -205,16 +204,19 @@ viewBinding.offlineLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + if (powerStationStatusValue.equals(PowerStationStatus.off)) { + return; + } powerStationStatusValue = PowerStationStatus.off; viewBinding.allLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_E6FFFFFF)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); + viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); + viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -223,15 +225,18 @@ viewBinding.connectedLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + if (powerStationStatusValue.equals(PowerStationStatus.connecting)) { + return; + } powerStationStatusValue = PowerStationStatus.connecting; viewBinding.allLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_E6FFFFFF)); + viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -575,10 +580,10 @@ viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_E6FFFFFF)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_66FFFFFF)); + viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); + viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); + viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); //鐢电珯鏍囩 houseInfoAdapter = new HouseInfoAdapter(_mActivity); viewBinding.fragmentHouseSrlListRc.setLayoutManager(new LinearLayoutManager(_mActivity)); @@ -772,7 +777,7 @@ * 鐢电珯鐘舵�佹瑙� */ private void getStatusOverview() { - HdlResidenceLogic.getInstance().getStatusOverview(screeningConditionStatus,installedCapacityMinValue,installedCapacityMaxValue,new CloudCallBeak<StatusOverviewBean>() { + HdlResidenceLogic.getInstance().getStatusOverview(screeningConditionStatus, installedCapacityMinValue, installedCapacityMaxValue, new CloudCallBeak<StatusOverviewBean>() { @Override public void onSuccess(StatusOverviewBean statusOverviewBean) { if (statusOverviewBean == null) { @@ -865,7 +870,7 @@ if (isRefreshing) { hideLoading(); } - + HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); } }, _mActivity, ShowErrorMode.YES); } @@ -934,6 +939,7 @@ if (isRefreshing) { hideLoading(); } + HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); } }, _mActivity, ShowErrorMode.YES); } -- Gitblit v1.8.0