Просмотр исходного кода

fix(job): 修复店铺运营活动任务中的开始时间逻辑

- 修改了活动开始时间的获取逻辑,优先使用报名开始时间
- 当报名开始时间为空时回退到原始开始时间
- 确保活动状态判断使用正确的开始时间字段
fcw 2 месяцев назад
Родитель
Сommit
ed068bd076

+ 1 - 1
alien-job/src/main/java/shop/alien/job/store/StoreOperationalActivityJob.java

@@ -75,7 +75,7 @@ public class StoreOperationalActivityJob {
 
 
             // 遍历活动,判断状态
             // 遍历活动,判断状态
             for (StoreOperationalActivity activity : activities) {
             for (StoreOperationalActivity activity : activities) {
-                Date startTime = activity.getStartTime();
+                Date startTime = activity.getSignupStartTime() != null ? activity.getSignupStartTime() : activity.getStartTime();
                 Date endTime = activity.getEndTime();
                 Date endTime = activity.getEndTime();
                 Integer currentStatus = activity.getStatus();
                 Integer currentStatus = activity.getStatus();