| | |
| | | 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; |
| | | |
| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | | } |
| | |
| | | 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)); |
| | |
| | | * 电站状态概览 |
| | | */ |
| | | 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) { |
| | |
| | | if (isRefreshing) { |
| | | hideLoading(); |
| | | } |
| | | |
| | | HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); |
| | | } |
| | | }, _mActivity, ShowErrorMode.YES); |
| | | } |
| | |
| | | if (isRefreshing) { |
| | | hideLoading(); |
| | | } |
| | | HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); |
| | | } |
| | | }, _mActivity, ShowErrorMode.YES); |
| | | } |