|  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @RequestMapping("/work/stock/pakout") | 
 |  |  |     @ManagerAuth(memo = "生成拣货单") | 
 |  |  |     @ManagerAuth(memo = "出库") | 
 |  |  |     public R initPakout(@RequestBody List<InitPakoutParam> params) { | 
 |  |  |         return nodeService.initPakout(params, getUserId(), getHostId()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @PostMapping(value = "/work/empty/stock") | 
 |  |  |     public R getGroupEmptyStock(@RequestParam(required = false) String sourceLocNo) { | 
 |  |  |         List<Node> allEmptys = nodeService.selectList(new EntityWrapper<Node>() | 
 |  |  |                 .eq("type","3")); | 
 |  |  |         return R.ok().add(allEmptys); | 
 |  |  |     } | 
 |  |  |     @RequestMapping("/work/move/start") | 
 |  |  |     @ManagerAuth(memo = "库位移转") | 
 |  |  |     public R locMoveStart(@RequestParam String sourceLocNo, | 
 |  |  |                           @RequestParam String targetLocNo) { | 
 |  |  |         nodeService.locMove(sourceLocNo, targetLocNo, getUserId()); | 
 |  |  |         return R.ok("移库启动成功"); | 
 |  |  |     } | 
 |  |  |     @RequestMapping(value = "/node/select/{id}/auth") | 
 |  |  |     @ManagerAuth | 
 |  |  |     public R getById(@PathVariable("id") String id) { | 
 |  |  |         Node node = nodeService.selectOne(new EntityWrapper<Node>() | 
 |  |  |                 .eq("uuid",id)); | 
 |  |  |         return R.ok(node); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |