| | |
| | | orderDetl.setAnfme(orderDetl.getAnfme() + detail.getAnfme()); |
| | | } else { |
| | | list.add(dto); |
| | | |
| | | orderDetlList.add(detail); |
| | | } |
| | | } |
| | |
| | | } |
| | | waitPakin.setOrderId(pakinOrder.getId()); |
| | | waitPakin.setAnfme(orderDetl.getAnfme()); |
| | | waitPakin.setUnit(orderDetl.getUnit()); |
| | | waitPakin.setOrderNo(pakinOrder.getOrderNo()); |
| | | waitPakin.setVolume(orderDetl.getVolume()); |
| | | waitPakin.setSafeQty(orderDetl.getSafeQty()); |
| | | waitPakin.setIoStatus("N"); |
| | | waitPakin.setStatus("Y"); |
| | | waitPakin.setAppeTime(new Date()); |
| | |
| | | if (!waitPakinService.insert(waitPakin)) { |
| | | throw new CoolException("组托档保存失败!!"); |
| | | } |
| | | |
| | | //修改单据执行数量 |
| | | OrderDetlPakin detlPakin = orderDetlPakinService.selectOne(new EntityWrapper<OrderDetlPakin>() |
| | | .eq("matnr", waitPakin.getMatnr()) |
| | | .eq("barcode", waitPakin.getZpallet()) |
| | | .eq("order_no", waitPakin.getOrderNo())); |
| | | if (Objects.isNull(detlPakin)) { |
| | | throw new CoolException("单据明细不存在!!"); |
| | | } |
| | | detlPakin.setWorkQty(waitPakin.getAnfme() * matnr.getVolume()); |
| | | |
| | | if (!orderDetlPakinService.updateById(detlPakin)) { |
| | | throw new CoolException("单据明细修改失败!!"); |
| | | } |
| | | }); |
| | | } else { |
| | | throw new CoolException("入库单据明细不存在!!!"); |