| | |
| | | } |
| | | |
| | | /* |
| | | 绑定托盘条码与暂存位 |
| | | 绑定货架条码与暂存位 |
| | | */ |
| | | @PostMapping("/combBinging/auth") |
| | | public R combBinding(@RequestBody Map<String,Object> map){ |
| | |
| | | String stationCode = map.get("stationCode").toString(); |
| | | Short containerType = Short.valueOf(barcode.substring(0,2)); |
| | | agvMobileService.combBinding(barcode,stationCode,containerType); |
| | | return R.ok("托盘绑定站点成功"); |
| | | return R.ok("货架绑定站点成功"); |
| | | } |
| | | |
| | | /* |
| | |
| | | @PostMapping("/start/pakin/auth") |
| | | @Synchronized |
| | | @Transactional |
| | | @ManagerAuth(memo = "启动入库") |
| | | public R startPakin(@RequestBody AgvMobileStartPakin params){ |
| | | // 组托 |
| | | params.getCombParams().forEach(combParam -> { |
| | |
| | | */ |
| | | @PostMapping("/pakin/empty/auth") |
| | | @Synchronized |
| | | @ManagerAuth(memo = "空板入库") |
| | | public R pakinEmpty(@RequestBody AgvMobileStartParam params){ |
| | | |
| | | for (AgvMobileStartParam.Pda pda : params.getPad()) { |
| | |
| | | */ |
| | | @PostMapping("/pakout/empty/auth") |
| | | @Synchronized |
| | | @ManagerAuth(memo = "空板出库") |
| | | public R pakoutEmpty(@RequestBody AgvMobileStartParam params){ |
| | | |
| | | for (AgvMobileStartParam.Pda pda : params.getPad()) { |
| | |
| | | } |
| | | |
| | | /* |
| | | 空板出库容器码选择 |
| | | 空板出库货架码选择 |
| | | */ |
| | | @PostMapping("/pakout/empty/container/selector/auth") |
| | | public R containerType(@RequestBody HashMap<String,String> params){ |
| | |
| | | 盘点接口 |
| | | */ |
| | | @PostMapping("/check/detl/v1") |
| | | @ManagerAuth(memo = "库存盘点") |
| | | public R checkLocDetl(@RequestBody HashMap<String,String> param){ |
| | | |
| | | String locNo = param.get("locNo"); |
| | |
| | | 盘点库位错乱维护接口 |
| | | */ |
| | | @PostMapping("/update/detl/v1") |
| | | @ManagerAuth(memo = "纠正库位") |
| | | public R updateLocDetlLocNo(@RequestBody HashMap<String,String> param){ |
| | | String locNo = param.get("locNo"); |
| | | String containerCode = param.get("containerCode"); |
| | |
| | | } |
| | | |
| | | if((listByLocNo == null && listByContainerCode == null) || listByLocNo.equals(listByContainerCode)){ |
| | | return R.ok("该库位与容器库存一致,无需维护"); |
| | | return R.ok("该库位与货架库存一致,无需维护"); |
| | | } |
| | | |
| | | |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/hand/control/handBack") |
| | | @Transactional |
| | | @ManagerAuth(memo = "转手动回流") |
| | | public R handBack(@RequestBody AgvMobileStartPakin param){ |
| | | agvMobileService.handBack(param, getUserId()); |
| | | return R.ok(); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | List<AgvLocDetl> agvLocDetls1 = new ArrayList<>(); |
| | | List<AgvLocDetl> agvLocDetls2 = new ArrayList<>(); |
| | |
| | | wrkMast.setSourceLocNo(sourceLocNo); |
| | | //目标站点 |
| | | wrkMast.setLocNo(locNo); |
| | | //容器编码 |
| | | //货架编码 |
| | | wrkMast.setBarcode(barcode); |
| | | //容器类型 |
| | | //货架类型 |
| | | wrkMast.setWhsType(containerType); |
| | | // 目标楼层 |
| | | wrkMast.setCrnNo(floor); |