| | |
| | | @Autowired |
| | | private StaDescService staDescService; |
| | | |
| | | @PostMapping |
| | | @Transactional |
| | | public synchronized R getLocNo3(@RequestBody SearchLocParam param){ |
| | | |
| | | |
| | | public synchronized StartupDto getLocNo3(@RequestBody SearchLocParam param){ |
| | | log.info("收到WCS拣料入库接口请求====>>入参:{}", param); |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", param.getBarcode())); |
| | | if (Cools.isEmpty(wrkMast)){ |
| | | return R.error("未找到任务"); |
| | | throw new CoolException("未找到任务"); |
| | | } |
| | | StartupDto dto = null; |
| | | // 获取目标站 |
| | |
| | | .eq("crn_no", wrkMast.getCrnNo()); // 堆垛机号 |
| | | StaDesc staDesc = staDescService.selectOne(wrapper); |
| | | if (Cools.isEmpty(staDesc)){ |
| | | return R.error("未找到站点路径"); |
| | | throw new CoolException("未找到站点路径"); |
| | | } |
| | | if (wrkMast.getWrkSts() == 14 && wrkMast.getIoType() == 103){ |
| | | try { |
| | |
| | | } |
| | | dto.setWorkNo(wrkMast.getWrkNo()); |
| | | dto.setLocNo(wrkMast.getLocNo()); |
| | | return R.ok(dto); |
| | | return dto; |
| | | } catch (Exception e) { |
| | | return R.error(e.getMessage()); |
| | | throw new CoolException("出错"); |
| | | } |
| | | }else { |
| | | |
| | | } |
| | | return R.error(); |
| | | return dto; |
| | | } |
| | | |
| | | @PostMapping("/pakin2/loc/v1") |
| | |
| | | if (Cools.isEmpty(param.getSourceStaNo())) { |
| | | return R.error("源站编号不能为空"); |
| | | } |
| | | WrkMast wrkMastPakin = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", param.getBarcode())); |
| | | if (!Cools.isEmpty(wrkMastPakin)){ |
| | | StartupDto locNo3 = getLocNo3(param); |
| | | return R.ok(locNo3); |
| | | }else { |
| | | List<WaitPakin> waitPakins = null; |
| | | if (param.getIoType() == 1) { |
| | | if (Cools.isEmpty(param.getBarcode())) { |
| | |
| | | return R.ok().add(dto); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | @PostMapping("/auto/emptyIn/v1") |
| | | @ResponseBody |
| | | public R autoEmptyIn(@RequestBody LocTypeDto locTypeDto){ |