diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/YDTrackingNumberJob.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/YDTrackingNumberJob.java index e73a11d81..0c4d43c54 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/YDTrackingNumberJob.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/YDTrackingNumberJob.java @@ -113,6 +113,10 @@ public class YDTrackingNumberJob implements Job { long nbSuccesses = results.stream().filter(b -> b).count(); log.info("{}/{} local tracking numbers have been retrieved.", nbSuccesses, ydRequests.size()); + if (localTrackingNumbers.isEmpty()) { + log.info("No local tracking numbers to be updated, quitting."); + return; + } log.info("Started updating {} local tracking numbers", localTrackingNumbers.size()); platformOrderService.updateLocalTrackingNumber(localTrackingNumbers); log.info("Ended updating local tracking numbers for the following orders : {}", localTrackingNumbers.stream()