| | |
| | | .eq("supp_code", wrkDetl.getSuppCode()) |
| | | .eq("matnr", wrkDetl.getMatnr()) |
| | | .eq("loc_no", locMast.getLocNo())); |
| | | |
| | | if (null != locDetl) { |
| | | // 更新订单完成数量 |
| | | OrderDetlPakin detlPakin = orderDetlPakinService.selectOne(new EntityWrapper<OrderDetlPakin>() |
| | | // .eq("three_code", wrkDetl.getThreeCode()) //TODO 并板时需要修改BSCODE为订单bscode |
| | | .eq("supp_code", wrkDetl.getSuppCode()) |
| | | .eq("matnr", wrkDetl.getMatnr()) |
| | | .eq("order_no", wrkDetl.getOrderNo())); |
| | | try { |
| | | if (!Cools.isEmpty(detlPakin)) { |
| | | double v = Math.round((wrkDetl.getAnfme() - locDetl.getAnfme()) * 10000) / 10000.0; |
| | | //任务明细数量=新入库数量 + 原库存数量 |
| | | double locQty = 0.0; |
| | | if (!Objects.isNull(locDetl)) { |
| | | locQty = locDetl.getAnfme(); |
| | | } |
| | | double v = Math.round((wrkDetl.getAnfme() - locQty) * 10000) / 10000.0; |
| | | double v1 = Math.round((detlPakin.getQty() + v) * 10000) / 10000.0; |
| | | detlPakin.setQty(v1); |
| | | detlPakin.setWorkQty(v1); |
| | |
| | | + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage()); |
| | | } |
| | | |
| | | if (null != locDetl) { |
| | | LocDetl detl = new LocDetl(); |
| | | detl.setAnfme(wrkDetl.getAnfme()); |
| | | detl.setStandby1(wrkDetl.getSuppCode()); |