| | |
| | | */ |
| | | private List<String> getTitleList() { |
| | | List<String> s = new ArrayList<>(); |
| | | s.add("搜索逆变器列表"); |
| | | s.add("获取逆变器oid列表"); |
| | | s.add("读取逆变器详情"); |
| | | s.add("清除逆变器住宅Id"); |
| | | s.add("上传oid列表给云端"); |
| | | s.add("获取逆变器下挂设备列表"); |
| | | s.add("搜索逆变器列表(1)"); |
| | | s.add("获取逆变器oid列表(2)"); |
| | | s.add("读取逆变器详情(3)"); |
| | | s.add("清除逆变器住宅Id(4)"); |
| | | s.add("上传oid列表给云端(5)"); |
| | | s.add("获取逆变器下挂设备列表(6)"); |
| | | return s; |
| | | } |
| | | |
| | |
| | | private void startRequest(int position, GatewayBean gatewayBean) { |
| | | String title = getTitleList().get(position); |
| | | switch (title) { |
| | | case "搜索逆变器列表": { |
| | | case "搜索逆变器列表(1)": { |
| | | HdlDeviceLogic.getInstance().searchGateway(new GatewayCallBack() { |
| | | @Override |
| | | public void onSuccess(List<GatewayBean> gatewayBeanList) { |
| | |
| | | } |
| | | break; |
| | | |
| | | case "获取逆变器oid列表": { |
| | | case "获取逆变器oid列表(2)": { |
| | | HdlDeviceLogic.getInstance().getInverterOidList(gatewayBean.getDevice_mac(), new LinkCallBack<List<OidBean>>() { |
| | | @Override |
| | | public void onSuccess(List<OidBean> obj) { |
| | |
| | | } |
| | | break; |
| | | |
| | | case "读取逆变器详情": { |
| | | case "读取逆变器详情(3)": { |
| | | HdlDeviceLogic.getInstance().getGatewayInfo(gatewayBean.getDevice_mac(), new LinkCallBack<GatewayBean>() { |
| | | @Override |
| | | public void onSuccess(GatewayBean obj) { |
| | |
| | | }); |
| | | } |
| | | break; |
| | | case "清除逆变器住宅Id": { |
| | | case "清除逆变器住宅Id(4)": { |
| | | TipDialog("一旦清除掉逆变器住宅id,逆变器需要重新绑定住宅,否则无法测试逆变器指令;", new Listener() { |
| | | @Override |
| | | public void Confirmation() { |
| | |
| | | }); |
| | | } |
| | | break; |
| | | case "上传oid列表给云端": { |
| | | case "上传oid列表给云端(5)": { |
| | | if (this.mOidList == null || this.mOidList.size() == 0) { |
| | | hideLoading(); |
| | | HdlThreadLogic.toast(this, "没有oid列表数据,请先获取逆变器oid列表数据,再重新上传."); |
| | |
| | | }); |
| | | } |
| | | break; |
| | | case "获取逆变器下挂设备列表": { |
| | | case "获取逆变器下挂设备列表(6)": { |
| | | HdlDeviceLogic.getInstance().getInverterDeviceChildDeviceList(gatewayBean.getOid(), new CloudCallBeak<List<CloudInverterChildDeviceBean>>() { |
| | | @Override |
| | | public void onSuccess(List<CloudInverterChildDeviceBean> obj) { |