|  |  | 
 |  |  |     @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());//四向穿梭车运行速度(设置) | 
 |  |  |             vo.setChargeLine(basShuttle.getChargeLine());//充电阈值 | 
 |  |  |  | 
 |  |  |             BasShuttle basShuttle = basShuttleService.selectById(slave.getId()); | 
 |  |  |             if (basShuttle != null) { | 
 |  |  |                 vo.setChargeLine(basShuttle.getChargeLine());//充电阈值 | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         return R.ok().add(list); | 
 |  |  |     } |