From c229a84e0a8eb68c974e6d23fa1296e064025d76 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 29 七月 2025 17:09:00 +0800 Subject: [PATCH] 调拔单功能优化 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java index dd30339..2a64db5 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java @@ -100,6 +100,10 @@ } catch (Exception e) { throw new CoolException(e.getMessage()); } + + /***淇濆瓨鎴愬姛锛岃嚜鍔ㄧ敓鎴愬嚭搴撳崟*/ + genOutStock(transfer, loginUserId); + return R.ok(); } @@ -199,7 +203,7 @@ Double anfmes = items.stream().mapToDouble(TransferItem::getAnfme).sum(); wkOrder.setCode(ruleCode) .setAnfme(anfmes) - .setExceStatus(AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.val) + .setExceStatus(AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val) .setType(OrderType.ORDER_OUT.type) .setWkType(OrderWorkType.ORDER_WORK_TYPE_STOCK_TERANSFER.type) .setCreateBy(loginUserId) @@ -258,7 +262,7 @@ Set<Long> longs = wkOrders.stream().map(WkOrder::getId).collect(Collectors.toSet()); if (!outStockService.remove(new LambdaQueryWrapper<WkOrder>() .in(WkOrder::getId, longs) - .ne(WkOrder::getExceStatus, WaveExceStatus.WAVE_EXCE_STATUS_INIT.val))) { + .eq(WkOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val))) { throw new CoolException("褰撳墠鍑哄簱鍗曞凡鎵ц锛屼笉鏀寔鍒犻櫎锛侊紒"); } outStockItemService.remove(new LambdaQueryWrapper<WkOrderItem>().in(WkOrderItem::getOrderId, longs)); -- Gitblit v1.9.1