| | |
| | | @ManagerAuth(memo = "四向穿梭车信息表") |
| | | public R shuttleStateTable(){ |
| | | ArrayList<JSONObject> list = new ArrayList<>(); |
| | | List<BasShuttle> shuttles = basShuttleService.selectList(new EntityWrapper<BasShuttle>().orderBy("shuttle_no")); |
| | | for (BasShuttle basShuttle : shuttles) { |
| | | for (ShuttleSlave slave : slaveProperties.getShuttle()) { |
| | | // 表格行 |
| | | JSONObject baseObj = new JSONObject(); |
| | | baseObj.put("shuttleNo", basShuttle.getShuttleNo()); |
| | | baseObj.put("shuttleNo", slave.getId()); |
| | | list.add(baseObj); |
| | | // 获取四向穿梭车信息 |
| | | NyShuttleThread shuttleThread = (NyShuttleThread) SlaveConnection.get(SlaveType.Shuttle, basShuttle.getShuttleNo()); |
| | | NyShuttleThread shuttleThread = (NyShuttleThread) SlaveConnection.get(SlaveType.Shuttle, slave.getId()); |
| | | if (shuttleThread == null) { |
| | | continue; |
| | | } |
| | |
| | | @ManagerAuth(memo = "四向穿梭车数据表") |
| | | public R steMsgTable(){ |
| | | List<ShuttleMsgTableVo> list = new ArrayList<>(); |
| | | List<BasShuttle> shuttles = basShuttleService.selectList(new EntityWrapper<BasShuttle>().orderBy("shuttle_no")); |
| | | for (BasShuttle basShuttle : shuttles) { |
| | | for (ShuttleSlave slave : slaveProperties.getShuttle()) { |
| | | // 表格行 |
| | | ShuttleMsgTableVo vo = new ShuttleMsgTableVo(); |
| | | vo.setShuttleNo(basShuttle.getShuttleNo()); // 四向穿梭车号 |
| | | vo.setShuttleNo(slave.getId()); // 四向穿梭车号 |
| | | list.add(vo); |
| | | // 获取穿梭车信息 |
| | | ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, basShuttle.getShuttleNo()); |
| | | ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, slave.getId()); |
| | | if (shuttleThread == null) { |
| | | continue; |
| | | } |
| | |
| | | vo.setPakMk(shuttleProtocol.getPakMk()?"Y" : "N"); // 作业标记 |
| | | vo.setLocNo(shuttleProtocol.getLocNo());//四向穿梭车当前库位号 |
| | | vo.setLev(shuttleProtocol.getLocNo() == null ? 0 : Utils.getLev(shuttleProtocol.getLocNo()));//四向穿梭车当前层高 |
| | | // vo.setRunSpeed(basShuttle.getRunSpeed());//四向穿梭车运行速度(设置) |
| | | |
| | | BasShuttle basShuttle = basShuttleService.selectById(slave.getId()); |
| | | if (basShuttle != null) { |
| | | vo.setChargeLine(basShuttle.getChargeLine());//充电阈值 |
| | | } |
| | | } |
| | | return R.ok().add(list); |
| | | } |
| | | |