| | |
| | | return R.ok(dto1); |
| | | } |
| | | List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("io_type", 1)); |
| | | if (!Cools.isEmpty(wrkMasts)&&wrkMasts.size()>100) { |
| | | if (!Cools.isEmpty(wrkMasts) && wrkMasts.size() > 1) { |
| | | return R.error("限行"); |
| | | } |
| | | waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); |
| | | if (Cools.isEmpty(waitPakins)) { |
| | | WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode()); |
| | | if (wrkMast != null && wrkMast.getIoType() == 103) { |
| | | return R.parse(CodeRes.PICK_600); |
| | | } |
| | | Date now = new Date(); |
| | | WaitPakin waitPakin = new WaitPakin(); |
| | | waitPakin.setMatnr("emptyPallet"); |
| | | waitPakin.setBatch(""); |
| | | waitPakin.setAnfme(1D); |
| | | waitPakin.setZpallet(param.getBarcode()); |
| | | waitPakin.setIoStatus("N"); |
| | | waitPakin.setStatus("Y"); |
| | | waitPakin.setAppeUser(9999L); |
| | | waitPakin.setAppeTime(now); |
| | | waitPakin.setModiUser(9999L); |
| | | waitPakin.setModiTime(now); |
| | | if (!waitPakinService.insert(waitPakin)) { |
| | | return R.error("自动生成入库通知档失败"); |
| | | } |
| | | waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); |
| | | if (Cools.isEmpty(waitPakins)) { |
| | | return R.error("自动生成入库通知档后未查询到数据"); |
| | | } |
| | | log.info("WCS入库接口自动生成入库通知档, zpallet:{}, matnr:{}, anfme:{}", param.getBarcode(), "32149", 1D); |
| | | return R.error("请先添加入库通知档"); |
| | | // WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode()); |
| | | // if (wrkMast != null && wrkMast.getIoType() == 103) { |
| | | // return R.parse(CodeRes.PICK_600); |
| | | // } |
| | | // Date now = new Date(); |
| | | // WaitPakin waitPakin = new WaitPakin(); |
| | | // waitPakin.setMatnr("emptyPallet"); |
| | | // waitPakin.setBatch(""); |
| | | // waitPakin.setAnfme(1D); |
| | | // waitPakin.setZpallet(param.getBarcode()); |
| | | // waitPakin.setIoStatus("N"); |
| | | // waitPakin.setStatus("Y"); |
| | | // waitPakin.setAppeUser(9999L); |
| | | // waitPakin.setAppeTime(now); |
| | | // waitPakin.setModiUser(9999L); |
| | | // waitPakin.setModiTime(now); |
| | | // if (!waitPakinService.insert(waitPakin)) { |
| | | // return R.error("自动生成入库通知档失败"); |
| | | // } |
| | | // waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); |
| | | // if (Cools.isEmpty(waitPakins)) { |
| | | // return R.error("自动生成入库通知档后未查询到数据"); |
| | | // } |
| | | // log.info("WCS入库接口自动生成入库通知档, zpallet:{}, matnr:{}, anfme:{}", param.getBarcode(), "32149", 1D); |
| | | } |
| | | int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet",param.getBarcode())); |
| | | int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getBarcode())); |
| | |
| | | } |
| | | EmptyPlateOutParam emptyPlateOutParam = new EmptyPlateOutParam(); |
| | | emptyPlateOutParam.setOutSite(locTypeDto.getSiteId()); |
| | | emptyPlateOutParam.setLocNos(new ArrayList<String>(){{add(locMast.getLocNo()+"");}}); |
| | | emptyPlateOutParam.setLocNos(new ArrayList<String>() {{ |
| | | add(locMast.getLocNo() + ""); |
| | | }}); |
| | | WrkMast wrkMast = workService.emptyPlateOut(emptyPlateOutParam); |
| | | return R.ok(!Cools.isEmpty(wrkMast)? R.ok("自动空托出库成功,工作号:" + wrkMast.getWrkNo()) : R.error("生成自动空托出库失败")); |
| | | } |
| | |
| | | } |
| | | return workNo; |
| | | } |
| | | |
| | | @PostMapping("/auto/TransplantingOut/v1") |
| | | @ResponseBody |
| | | public R autoTransplantingOut(@RequestBody TransplantWork transplantWork){ |