| | |
| | | } |
| | | if (!items.isEmpty()) { |
| | | double purQty = items.stream().mapToDouble(WkOrderItem::getAnfme).sum(); |
| | | if (!this.update(new LambdaUpdateWrapper<WkOrder>() |
| | | .set(WkOrder::getExceStatus, CheckExceStatus.CHECK_ORDER_STATUS_UN_EXCE.val) |
| | | .set(WkOrder::getAnfme, purQty).eq(WkOrder::getId, order.getId()))) { |
| | | WkOrder savedOrder = this.getById(order.getId()); |
| | | if (Objects.isNull(savedOrder)) { |
| | | throw new CoolException("单据不存在!!"); |
| | | } |
| | | savedOrder.setExceStatus(CheckExceStatus.CHECK_ORDER_STATUS_UN_EXCE.val) |
| | | .setAnfme(purQty); |
| | | if (!this.updateById(savedOrder)) { |
| | | throw new CoolException("单据数量修改失败!!"); |
| | | } |
| | | } |