|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //将四向穿梭车状态保存至数据库 | 
|---|
|  |  |  | BasShuttleService shuttleService = SpringUtils.getBean(BasShuttleService.class); | 
|---|
|  |  |  | BasShuttle basShuttle = shuttleService.selectById(shuttleProtocol.getShuttleNo()); | 
|---|
|  |  |  | BasShuttle basShuttle = shuttleService.selectById(slave.getId()); | 
|---|
|  |  |  | if (basShuttle == null) { | 
|---|
|  |  |  | basShuttle = new BasShuttle(); | 
|---|
|  |  |  | //四向穿梭车号 | 
|---|
|  |  |  | 
|---|
|  |  |  | commands.add(getPalletCommand(assignCommand.getTaskMode() == 3 ? (short) 1 : (short) 2)); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 5://强制左移 | 
|---|
|  |  |  | commands.add(getForceMoveCommand((short) 2)); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 6://强制右移 | 
|---|
|  |  |  | commands.add(getForceMoveCommand((short) 1)); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 7://强制上移 | 
|---|
|  |  |  | commands.add(getForceMoveCommand((short) 3)); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 8://强制下移 | 
|---|
|  |  |  | commands.add(getForceMoveCommand((short) (assignCommand.getTaskMode() - 4))); | 
|---|
|  |  |  | commands.add(getForceMoveCommand((short) 4)); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 9://状态复位 | 
|---|
|  |  |  | ShuttleCommand reset = getResetCommand(); | 
|---|