| | |
| | | */ |
| | | @PostMapping("/check/detl/v1") |
| | | @ManagerAuth(memo = "库存盘点") |
| | | @Synchronized |
| | | public R checkLocDetl(@RequestBody HashMap<String,String> param){ |
| | | |
| | | String locNo = param.get("locNo"); |
| | |
| | | */ |
| | | @PostMapping("/update/detl/v1") |
| | | @ManagerAuth(memo = "纠正库位") |
| | | @Synchronized |
| | | public R updateLocDetlLocNo(@RequestBody HashMap<String,String> param){ |
| | | String locNo = param.get("locNo"); |
| | | String containerCode = param.get("containerCode"); |
| | |
| | | @PostMapping("/agv/v1/locMove") |
| | | @Transactional |
| | | @ManagerAuth(memo = "调拨单任务下发") |
| | | @Synchronized |
| | | public R agvLocMove(@RequestBody HashMap<String,Object> params){ |
| | | String fl = String.valueOf(params.get("floor")); |
| | | short floor =(short)Integer.parseInt(fl.substring(0, 1)); |
| | |
| | | @PostMapping("/agv/v2/locMove") |
| | | @Transactional |
| | | @ManagerAuth(memo = "调拨单任务下发") |
| | | @Synchronized |
| | | public R agvLocMove2(@RequestBody HashMap<String,Object> params){ |
| | | Date now = new Date(); |
| | | String fl = String.valueOf(params.get("floor")); |
| | |
| | | for (HashMap<String, String> map : dbList) { |
| | | String locNo = map.get("locNo"); |
| | | String barcode = map.get("suppCode"); |
| | | AgvWrkMast source_loc_no = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("source_loc_no", locNo)); |
| | | if (!Cools.isEmpty(source_loc_no)) { |
| | | throw new CoolException("当前库位已生成任务!"); |
| | | } |
| | | AgvWrkMast wrkMast = createWrkMast(ioType, 22L, locNo, "", barcode, now, getUserId(), 30,floor); |
| | | // 同步调拨单 |
| | | List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); |
| | |
| | | @PostMapping("/hand/control/locMove") |
| | | @Transactional |
| | | @ManagerAuth(memo = "手动库位转移") |
| | | @Synchronized |
| | | public R handControlLocMove(@RequestBody LocMoveParam param){ |
| | | agvMobileService.handControlLocMove(param, getUserId()); |
| | | return R.ok(); |
| | |
| | | @PostMapping("/hand/control/allocationOut") |
| | | @Transactional |
| | | @ManagerAuth(memo = "调拨离场") |
| | | @Synchronized |
| | | public R allocationOut(@RequestBody AgvMobileStartPakin param){ |
| | | agvMobileService.allocationOut(param, getUserId()); |
| | | return R.ok(); |
| | |
| | | @PostMapping("/hand/control/allocationIn") |
| | | @Transactional |
| | | @ManagerAuth(memo = "调拨进场") |
| | | @Synchronized |
| | | public R allocationIn(@RequestBody AgvMobileStartPakin param){ |
| | | agvMobileService.allocationIn(param, getUserId()); |
| | | return R.ok(); |
| | |
| | | @PostMapping("/hand/control/doBack") |
| | | @Transactional |
| | | @ManagerAuth(memo = "站点回退") |
| | | @Synchronized |
| | | public R doBack(@RequestBody AgvMobileStartPakin param){ |
| | | agvMobileService.doBack(param, getUserId()); |
| | | return R.ok(); |
| | |
| | | @PostMapping("/hand/control/handBack") |
| | | @Transactional |
| | | @ManagerAuth(memo = "转手动回流") |
| | | @Synchronized |
| | | public R handBack(@RequestBody AgvMobileStartPakin param){ |
| | | agvMobileService.handBack(param, getUserId()); |
| | | return R.ok(); |