| | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Random; |
| | | |
| | | /** |
| | | * 输送设备接口 |
| | |
| | | @ManagerAuth(memo = "输送设备plc异常信息表") |
| | | public R plcErrorTable(){ |
| | | List<PlcErrorTableVo> list = new ArrayList<>(); |
| | | for (int i = 0; i<new Random().nextInt(13); i++){ |
| | | PlcErrorTableVo table = new PlcErrorTableVo(); |
| | | table.setNo(String.valueOf(i)); |
| | | table.setError("异常信息"); |
| | | table.setPlcDesc("plc异常描述"); |
| | | list.add(table); |
| | | for (DevpSlave devp : slaveProperties.getDevp()) { |
| | | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); |
| | | Map<Integer, StaProtocol> station = devpThread.getStation(); |
| | | |
| | | for(Map.Entry<Integer, StaProtocol> entry : station.entrySet()) { |
| | | PlcErrorTableVo vo = new PlcErrorTableVo(); |
| | | vo.setNo(entry.getKey()); // 序号 |
| | | |
| | | vo.setPlcDesc(""); // todo:luxiaotao plc错误描述 |
| | | vo.setError(""); // todo:luxiaotao 异常信息 |
| | | list.add(vo); |
| | | } |
| | | |
| | | } |
| | | |
| | | list.sort((o1, o2) -> { |
| | | if (o1.getNo().compareTo(o2.getNo()) > 0){ |
| | | return 1; |