修复秒杀统计根据状态查询bug
This commit is contained in:
@@ -2,9 +2,10 @@ package cn.lili.modules.statistics.serviceimpl;
|
||||
|
||||
import cn.lili.modules.promotion.entity.dos.Seckill;
|
||||
import cn.lili.modules.promotion.entity.enums.PromotionsStatusEnum;
|
||||
import cn.lili.modules.promotion.tools.PromotionTools;
|
||||
import cn.lili.modules.statistics.mapper.SeckillStatisticsMapper;
|
||||
import cn.lili.modules.statistics.service.SeckillStatisticsService;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -23,10 +24,10 @@ public class SeckillStatisticsServiceImpl extends ServiceImpl<SeckillStatisticsM
|
||||
|
||||
@Override
|
||||
public Integer getApplyNum() {
|
||||
LambdaQueryWrapper<Seckill> queryWrapper = Wrappers.lambdaQuery();
|
||||
QueryWrapper<Seckill> queryWrapper = Wrappers.query();
|
||||
//秒杀申请时间未超过当前时间
|
||||
queryWrapper.ge(Seckill::getApplyEndTime, cn.hutool.core.date.DateUtil.date());
|
||||
queryWrapper.eq(Seckill::getPromotionStatus, PromotionsStatusEnum.NEW.name());
|
||||
queryWrapper.ge("apply_end_time", cn.hutool.core.date.DateUtil.date());
|
||||
queryWrapper.and(PromotionTools.queryPromotionStatus(PromotionsStatusEnum.START));
|
||||
return this.count(queryWrapper);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user