1
0
Эх сурвалжийг харах

fix:【MALL 商城】秒杀时间段的校验

YunaiV 3 сар өмнө
parent
commit
fb6771aad0

+ 3 - 1
yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/service/seckill/SeckillActivityServiceImpl.java

@@ -303,7 +303,9 @@ public class SeckillActivityServiceImpl implements SeckillActivityService {
             throw exception(SECKILL_JOIN_ACTIVITY_TIME_ERROR);
         }
         SeckillConfigDO config = seckillConfigService.getCurrentSeckillConfig();
-        if (config == null || !CollectionUtil.contains(activity.getConfigIds(), config.getId())) {
+        if (config == null
+                || !CollectionUtil.contains(activity.getConfigIds(), config.getId())
+                || !LocalDateTimeUtils.isBetween(config.getStartTime(), config.getEndTime())) {
             throw exception(SECKILL_JOIN_ACTIVITY_TIME_ERROR);
         }
         // 1.3 超过单次购买限制