From 25510f9f233d4eab53affc1cf1f6c9917e5b211f Mon Sep 17 00:00:00 2001 From: dzq Date: Mon, 16 Jun 2025 11:12:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E9=80=80=E8=B4=A7=E5=AE=A1=E6=89=B9):=20?= =?UTF-8?q?=E8=B7=B3=E8=BF=87=E5=AE=A1=E6=89=B9=E6=95=B0=E9=87=8F=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=88=96=E5=B0=8F=E4=BA=8E=E7=AD=89=E4=BA=8E0?= =?UTF-8?q?=E7=9A=84=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在审批商品循环中添加检查,当审批数量无效时跳过处理,避免潜在的空指针异常 --- .../domain/shop/approval/ReturnApprovalApplicationService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/shop/approval/ReturnApprovalApplicationService.java b/agileboot-domain/src/main/java/com/agileboot/domain/shop/approval/ReturnApprovalApplicationService.java index 8a3d201..ec9a086 100644 --- a/agileboot-domain/src/main/java/com/agileboot/domain/shop/approval/ReturnApprovalApplicationService.java +++ b/agileboot-domain/src/main/java/com/agileboot/domain/shop/approval/ReturnApprovalApplicationService.java @@ -346,6 +346,9 @@ public class ReturnApprovalApplicationService { List addApprovalGoodsCellList = new ArrayList<>(); for (ApprovalGoodsEntity approvalGoodsCommand : approvalGoodsCommands) { + if (approvalGoodsCommand.getApprovalQuantity() == null || approvalGoodsCommand.getApprovalQuantity().compareTo(0) <= 0) { + continue; + } ApprovalGoodsEntity approvalGoods = approvalGoodsList.stream() .filter(g -> g.getApprovalGoodsId().equals(approvalGoodsCommand.getApprovalGoodsId())).findFirst().orElse(null); if (approvalGoods == null) {