|  |  | 
 |  |  |     public R pdaAgvFinishedCall(@RequestBody Map<String,Object> map){ | 
 |  |  |         return mobileService.FinishedCall(map); | 
 |  |  |     } | 
 |  |  |     @PostMapping("/agv/2fPack") | 
 |  |  |     @ManagerAuth | 
 |  |  |     public R pdaAgv2fPack(@RequestBody Map<String,Object> map){ | 
 |  |  |         return mobileService.agv2fPack(map); | 
 |  |  |     } | 
 |  |  |     @PostMapping("/agv/lineCall") | 
 |  |  |     @ManagerAuth | 
 |  |  |     public R pdaAgvLineCall(@RequestBody Map<String,Object> map){ | 
 
 |  |  | 
 |  |  |     void AgvStaBind(CombParam combParam,Long userID); | 
 |  |  |  | 
 |  |  |     R FinishedCall(Map<String, Object> map); | 
 |  |  |  | 
 |  |  |     R agv2fPack(Map<String, Object> map); | 
 |  |  | } | 
 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public R agv2fPack(Map<String, Object> map) { | 
 |  |  |         String orgSite =  map.get("orgSite").toString(); | 
 |  |  |         String tarSite = map.get("tarSite").toString(); | 
 |  |  |         if (Cools.isEmpty(orgSite) || Cools.isEmpty(tarSite)) { | 
 |  |  |             return R.error("数据为空"); | 
 |  |  |         } | 
 |  |  |         if (orgSite.charAt(0) != 'd'){ | 
 |  |  |             throw new CoolException("站点异常,只允许d开头站点"); | 
 |  |  |         } | 
 |  |  | //        呼叫agv | 
 |  |  |         boolean success = sendAgvTask2(orgSite, tarSite,"GT5"); | 
 |  |  |         if (!success){ | 
 |  |  |             throw new CoolException("呼叫agv失败"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return R.ok(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public R inLocCallAgv(String sta, String inSta) { | 
 |  |  |  | 
 |  |  |         BasDevp basDevp = basDevpMapper.selectById(inSta); |