| | |
| | | detl.sync(wrkDetl); |
| | | detl.setWrkNo(wrkMast.getWrkNo()); |
| | | detl.setZpallet(wrkMast.getBarcode()); |
| | | detl.setIoTime(new Date()); |
| | | wrkDetlService.insert(detl); |
| | | recordRecordLog = recordRecordLog + "\n" + "新增一条明细:" + "\t商品编号:" + wrkDetl.getMatnr() + "\t批号:" + wrkDetl.getBatch() + "\t数量:" + wrkDetl.getAnfme(); |
| | | adjDetl.setOriQty(0.0); |
| | |
| | | |
| | | @Override |
| | | public void combToWms(WaitPakin waitPakin) { |
| | | // 判断是否有相同条码的数据 |
| | | // if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). |
| | | // eq("zpallet", waitPakin.getBarcode()).eq("io_status", "N")) > 0) { |
| | | // throw new CoolException(waitPakin.getBarcode() + "数据正在进行入库"); |
| | | // } |
| | | |
| | | if (waitPakin.getBarcode().length() != 8) { |
| | | throw new CoolException("条码长度不是8位===>>" + waitPakin.getBarcode()); |
| | | } |
| | |
| | | Mat mat = matService.selectByMatnr(dto.getMatnr()); |
| | | if (Cools.isEmpty(mat)) { |
| | | throw new CoolException(dto.getMatnr() + "商品档案不存在"); |
| | | } |
| | | //校验当前物料与托盘绑定信息是否正确 |
| | | MatBarcode mb = matBarcodeService.selectbyMatnr(dto.getMatnr()); |
| | | if (mb != null){ |
| | | if (!mb.getZpallet().equals(waitPakin.getBarcode())){ |
| | | throw new CoolException(detlDto.getMatnr() + "该物料与其他托盘绑定,请先解绑"); |
| | | } |
| | | } |
| | | WaitPakin waitPakin1 = new WaitPakin(); |
| | | waitPakin1.sync(mat); |