| | |
| | | } |
| | | List<GatewayBean> newList = new ArrayList<>(); |
| | | List<GatewayBean> inverterList = new ArrayList<>(); |
| | | List<GatewayBean> inverterUnactivatedList = new ArrayList<>(); |
| | | List<GatewayBean> lcList = new ArrayList<>(); |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (list.get(i).getSpk().equals(HdlDeviceLogic.getInstance().INVERTER_DEVICE_SPK)) { |
| | | inverterList.add(list.get(i)); |
| | | GatewayBean gatewayBean = list.get(i); |
| | | if (gatewayBean == null) { |
| | | continue; |
| | | } |
| | | if (gatewayBean.isActivate()) { |
| | | if (gatewayBean.getSpk().equals(HdlDeviceLogic.getInstance().INVERTER_DEVICE_SPK) |
| | | || gatewayBean.getSpk().equals(HdlDeviceLogic.getInstance().OFF_INVERTER_OG_SPK)) { |
| | | inverterList.add(gatewayBean); |
| | | } else { |
| | | lcList.add(gatewayBean); |
| | | } |
| | | } else { |
| | | lcList.add(list.get(i)); |
| | | inverterUnactivatedList.add(gatewayBean); |
| | | } |
| | | } |
| | | newList.addAll(inverterUnactivatedList); |
| | | newList.addAll(inverterList); |
| | | newList.addAll(lcList); |
| | | return newList; |
| | |
| | | inverterDeviceBean.setDeviceStatus(gatewayBean.getDeviceStatus()); |
| | | inverterDeviceBean.setSpk(gatewayBean.getSpk()); |
| | | inverterDeviceBean.setDeviceType(gatewayBean.getDeviceType()); |
| | | inverterDeviceBean.setActivate(gatewayBean.isActivate()); |
| | | newList.add(inverterDeviceBean); |
| | | } |
| | | } |