| | |
| | | .eq("matnr", combMat.getMatNo()) |
| | | .isNull("zpallet")); |
| | | if (one == null) { |
| | | throw new CoolException("通知单不存在"+combMat.getMatNo()+"数据!"); |
| | | throw new CoolException("通知单不存在" + combMat.getMatNo() + "数据!"); |
| | | } |
| | | if (combMat.getCount() > one.getAnfme()) { |
| | | throw new CoolException(combMat.getMatNo()+"物料数量不足!"); |
| | | throw new CoolException(combMat.getMatNo() + "物料数量不足!"); |
| | | } |
| | | MatCode matCode = matCodeService.selectById(combMat.getMatNo()); |
| | | if (Cools.isEmpty(matCode)) { |
| | |
| | | waitPakinService.delete(new EntityWrapper<WaitPakin>() |
| | | .eq("supplier", param.getBillNo()) |
| | | .eq("matnr", combMat.getMatNo()) |
| | | .eq("mnemonic", param.getMnemonic()) |
| | | .isNull("zpallet")); |
| | | } else { |
| | | Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>() |
| | | .eq("supplier", param.getBillNo()) |
| | | .eq("matnr", combMat.getMatNo()) |
| | | .isNull("zpallet"); |
| | | Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>(); |
| | | if ("".equals(param.getMnemonic())) { |
| | | wrapper.eq("supplier", param.getBillNo()) |
| | | .eq("matnr", combMat.getMatNo()) |
| | | .isNull("zpallet"); |
| | | } else { |
| | | wrapper.eq("supplier", param.getBillNo()) |
| | | .eq("matnr", combMat.getMatNo()) |
| | | .eq("mnemonic", param.getMnemonic()) |
| | | .isNull("zpallet"); |
| | | } |
| | | WaitPakin pakin = new WaitPakin(); |
| | | pakin.setAnfme(one.getAnfme() - waitPakin.getAnfme()); |
| | | if (!waitPakinService.update(pakin, wrapper)) { |
| | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |