|  |  | 
 |  |  |                 // 系统任务 | 
 |  |  |                 if (assignCommand.getAuto()) { | 
 |  |  |                     if (!assignCommand.getCharge()) { | 
 |  |  |                         //对主线程抛出等待确认状态waiting | 
 |  |  |                         shuttleThread.setProtocolStatus(ShuttleProtocolStatusType.WAITING); | 
 |  |  |                         if (command.getMode() == ShuttleCommandModeType.UPDATE_LOCATION.id) { | 
 |  |  |                             //更新坐标任务无需抛出等待确认 | 
 |  |  |                             shuttleThread.setProtocolStatus(ShuttleProtocolStatusType.IDLE); | 
 |  |  |                             shuttleThread.setSyncTaskNo(0); | 
 |  |  |                         }else { | 
 |  |  |                             //对主线程抛出等待确认状态waiting | 
 |  |  |                             shuttleThread.setProtocolStatus(ShuttleProtocolStatusType.WAITING); | 
 |  |  |                         } | 
 |  |  |                     }else { | 
 |  |  |                         shuttleThread.setProtocolStatus(ShuttleProtocolStatusType.CHARGING_WAITING); | 
 |  |  |                     } | 
 |  |  | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             targetLoc = locMast; | 
 |  |  |             break; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if(targetLoc == null) { |