package com.ruoyi.system.task.base;
|
|
import com.ruoyi.common.core.redis.RedisCache;
|
import com.ruoyi.system.model.TCommunityActivity;
|
import com.ruoyi.system.model.TDeliberationVote;
|
import com.ruoyi.system.service.ISysUserService;
|
import com.ruoyi.system.service.TCommunityActivityService;
|
import com.ruoyi.system.service.TDeliberationVoteService;
|
import com.ruoyi.system.task.utils.SpringContextsUtil;
|
import org.quartz.Job;
|
import org.quartz.JobExecutionContext;
|
import org.quartz.JobExecutionException;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
public abstract class AbstractJob implements Job{
|
protected Logger logger = LoggerFactory.getLogger(getClass());
|
|
@Override
|
public abstract void execute(JobExecutionContext context) throws JobExecutionException;
|
|
protected ISysUserService sysUserService;
|
protected RedisCache redisCache;
|
protected TDeliberationVoteService deliberationVoteService;
|
protected TCommunityActivityService communityActivityService;
|
|
public AbstractJob(){
|
this.sysUserService = SpringContextsUtil.getBean(ISysUserService.class);
|
this.redisCache = SpringContextsUtil.getBean(RedisCache.class);
|
this.deliberationVoteService = SpringContextsUtil.getBean(TDeliberationVoteService.class);
|
this.communityActivityService = SpringContextsUtil.getBean(TCommunityActivityService.class);
|
}
|
|
|
}
|