zhou zhou
12 小时以前 2f8e173048d22c5b40612c3538b9c1aa5a5397f6
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/CheckOrderServiceImpl.java
@@ -116,9 +116,13 @@
            }
            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("单据数量修改失败!!");
                }
            }