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) {