|  |  | 
 |  |  | import com.core.common.SpringUtils; | 
 |  |  | import com.zy.asrs.controller.ConsoleController; | 
 |  |  | import com.zy.asrs.controller.ForkLiftController; | 
 |  |  | import com.zy.asrs.controller.LiftController; | 
 |  |  | import com.zy.asrs.controller.ShuttleController; | 
 |  |  | import com.zy.common.model.WebSocketMessage; | 
 |  |  | import lombok.Data; | 
 |  |  | 
 |  |  |     @OnMessage | 
 |  |  |     public void onMessage(String message, Session session) throws IOException { | 
 |  |  |         ShuttleController shuttleController = SpringUtils.getBean(ShuttleController.class); | 
 |  |  |         ForkLiftController liftController = SpringUtils.getBean(ForkLiftController.class); | 
 |  |  |         ForkLiftController forkLiftController = SpringUtils.getBean(ForkLiftController.class); | 
 |  |  |         LiftController liftController = SpringUtils.getBean(LiftController.class); | 
 |  |  |         ConsoleController consoleController = SpringUtils.getBean(ConsoleController.class); | 
 |  |  |         WebSocketMessage socketMessage = JSON.parseObject(message, WebSocketMessage.class); | 
 |  |  |         if (socketMessage.getUrl().equals("/shuttle/table/shuttle/state")) { | 
 |  |  |             R result = shuttleController.shuttleStateTable(); | 
 |  |  |             socketMessage.setData(JSON.toJSONString(result)); | 
 |  |  |             this.sendMessage(JSON.toJSONString(socketMessage)); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/lift/table/lift/state")) { | 
 |  |  |             R result = liftController.liftStateTable(); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/forkLift/table/lift/state")) { | 
 |  |  |             R result = forkLiftController.liftStateTable(); | 
 |  |  |             socketMessage.setData(JSON.toJSONString(result)); | 
 |  |  |             this.sendMessage(JSON.toJSONString(socketMessage)); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/console/latest/data/site")) { | 
 |  |  |             R result = consoleController.siteLatestData(); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/lift/table/lift/state")) { | 
 |  |  |             R result = liftController.liftStateTable(); | 
 |  |  |             socketMessage.setData(JSON.toJSONString(result)); | 
 |  |  |             this.sendMessage(JSON.toJSONString(socketMessage)); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/console/map/auth")) { | 
 |  |  |             R result = consoleController.getMapFromRedis(Integer.parseInt(socketMessage.getData())); | 
 |  |  |             socketMessage.setData(JSON.toJSONString(result)); | 
 |  |  |             this.sendMessage(JSON.toJSONString(socketMessage)); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/console/barcode/output/site")) { | 
 |  |  |             R result = consoleController.barcodeOutput(); | 
 |  |  |         } else if (socketMessage.getUrl().equals("/console/locMap/auth")) { | 
 |  |  |             R result = consoleController.getLocMap(Integer.parseInt(socketMessage.getData())); | 
 |  |  |             socketMessage.setData(JSON.toJSONString(result)); | 
 |  |  |             this.sendMessage(JSON.toJSONString(socketMessage)); | 
 |  |  |         } |