diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddGiftJob.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddGiftJob.java index 51aba6ecf..232dae4b1 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddGiftJob.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddGiftJob.java @@ -176,6 +176,9 @@ public class AddGiftJob implements Job { .stream() .filter(orderItem -> !orderItem.getStatus().equalsIgnoreCase(OBSOLETE_STATUS_CODE)) .collect(groupingBy(orderItem -> giftSkuSet.contains(orderItem.getErpCode()))); + if (orderItemMap.isEmpty()) { + break; + } for (OrderItem orderItem : orderItemMap.get(Boolean.FALSE)) { String erpCode = orderItem.getErpCode(); if (!nonMatchingRulesApplied && nonMatchingQuantityRules != null) {