| | |
| | | * 初始化 |
| | | */ |
| | | private void initView() { |
| | | viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null)); |
| | | viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText("逆变器指令测试"); |
| | | viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null)); |
| | | viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE); |
| | | |
| | | String homeId = "测试住宅ID=" + UserConfigManage.getInstance().getHomeId(); |
| | | String homeName = "测试住宅名称=" + UserConfigManage.getInstance().getHomeName(); |
| | | viewBinding.homeIdTv.setText(homeId); |
| | | viewBinding.homeNameTv.setText(homeName); |
| | | |
| | | |
| | | } |
| | | |
| | | private void initEvent() { |
| | | viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(this); |
| | | viewBinding.topBackBtn.setOnClickListener(this); |
| | | viewBinding.topLogBtn.setOnClickListener(this); |
| | | testTitleAdapter.setItemOnClickListener(new TestTitleAdapter.OnClickListener() { |
| | | @Override |
| | | public void OnClick(int position) { |
| | | public void OnClick(int position, String title) { |
| | | |
| | | |
| | | if (TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())) { |
| | | // TODO: 10/30/23 请先选择住宅进行测试,否则无法进行逆变器指令测试; |
| | | TipDialog("请先选择住宅进行测试,否则无法进行逆变器指令测试."); |
| | | TipDialog("请先选择住宅进行测试,否则无法进行逆变器指令测试.", null); |
| | | return; |
| | | } |
| | | GatewayBean gatewayBean = HdlDeviceLogic.getInstance().getCurrentHomeMainGateway(); |
| | | if (gatewayBean == null) { |
| | | if (gatewayBean == null && !title.equals("搜索逆变器列表")) { |
| | | // TODO: 10/30/23 找不到住宅的主逆变器,请先确认是否绑定逆变器,再进行逆变器指令测试; |
| | | TipDialog("找不到住宅的主逆变器,请先确认是否绑定过逆变器,再进行逆变器指令测试."); |
| | | TipDialog("找不到住宅的【主逆变器】,请先确认是否绑定过逆变器,再进行逆变器指令测试.", null); |
| | | return; |
| | | } |
| | | showLoading(); |
| | |
| | | @Override |
| | | public void onClick(View v) { |
| | | int id = v.getId(); |
| | | if (id == viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.getId()) { |
| | | if (id == viewBinding.topBackBtn.getId()) { |
| | | finish(); |
| | | } else if (id == viewBinding.topLogBtn.getId()) { |
| | | startActivity(TestLogActivity.class); |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | s.add("搜索逆变器列表"); |
| | | s.add("获取逆变器oid列表"); |
| | | s.add("读取逆变器详情"); |
| | | s.add("清除逆变器住宅Id"); |
| | | return s; |
| | | } |
| | | |
| | |
| | | }); |
| | | } |
| | | break; |
| | | case "清除逆变器住宅Id": { |
| | | TipDialog("一旦清除掉逆变器住宅id,逆变器需要重新绑定住宅,否则无法测试逆变器指令;", new Listener() { |
| | | @Override |
| | | public void Confirmation() { |
| | | HdlDeviceLogic.getInstance().clearInverterHomeId(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | gsonConvertJsonStr(obj); |
| | | } |
| | | |
| | | @Override |
| | | public void onError(HDLLinkException e) { |
| | | setError(e); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | break; |
| | | } |
| | | |
| | | } |
| | |
| | | /** |
| | | * @param s 错误信息 |
| | | */ |
| | | private void TipDialog(String s) { |
| | | private void TipDialog(String s, Listener listener) { |
| | | ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(this); |
| | | confirmationCancelDialog.setTitle("提示"); |
| | | confirmationCancelDialog.setContent(s); |
| | |
| | | @Override |
| | | public void Cancel() { |
| | | confirmationCancelDialog.dismiss(); |
| | | hideLoading(); |
| | | |
| | | } |
| | | }); |
| | | confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { |
| | | @Override |
| | | public void Confirm() { |
| | | hideLoading(); |
| | | confirmationCancelDialog.dismiss(); |
| | | if (listener != null) { |
| | | listener.Confirmation(); |
| | | } |
| | | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | public interface Listener { |
| | | void Confirmation(); |
| | | } |
| | | |
| | | |
| | | } |