package com.fpcms.scheduled.job; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.stereotype.Service; import org.springframework.util.Assert; import com.fpcms.service.CmsSiteService; /** * 更新cms_site的搜索引擎记录的Job * * @author badqiu * */ @Service public class UpdateCmsSiteJob extends BaseCronJob implements InitializingBean{ static Logger logger = LoggerFactory.getLogger(UpdateCmsSiteJob.class); private CmsSiteService cmsSiteService; public UpdateCmsSiteJob() { super("45 1 6,11,17,21,23 * * *"); } public void setCmsSiteService(CmsSiteService cmsSiteService) { this.cmsSiteService = cmsSiteService; } public synchronized void executeInternal() { cmsSiteService.updateSearchEngineRecord(); cmsSiteService.updateSearchEngineKeywordMaxRank(); } @Override public void afterPropertiesSet() throws Exception { Assert.notNull(cmsSiteService,"cmsSiteService must be not null"); super.afterPropertiesSet(); } @Override public String getJobRemark() { return "更新百度关键字排名等记录状态"; } }