package com.qs.serve.task; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.qs.serve.common.util.AuthContextUtils; import com.qs.serve.modules.tbs.common.TbsActivityState; import com.qs.serve.modules.tbs.entity.TbsActivity; import com.qs.serve.modules.tbs.service.TbsActivityService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Component; import java.time.LocalDateTime; /** * @author YenHex * @since 2022/12/9 */ @Component @AllArgsConstructor public class TbsTask { private final TbsActivityService activityService; //todo 每日更新过期的活动,过期则进行冻结 public void task1(){ AuthContextUtils.setTenant("001"); LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.le(TbsActivity::getPreEndDate, LocalDateTime.now()); lqw.eq(TbsActivity::getReopenFlag,0); TbsActivity param = new TbsActivity(); param.setActivityState(TbsActivityState.STATE_1_Baning); activityService.update(param,lqw); } }