package org.xmx0632.deliciousfruit.schedule;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.xmx0632.deliciousfruit.service.UserAccountService;
/**
* TODO 与ERP同步用户信息
*
* @author xmx0632
*/
@Component
public class ErpUserInfoSynchronizer {
private static Logger logger = LoggerFactory
.getLogger(ErpUserInfoSynchronizer.class);
@Autowired
private UserAccountService userAccountService;
// 被Spring的Quartz MethodInvokingJobDetailFactoryBean反射执行
public void executeByQuartzLocalJob() {
execute("quartz local job");
}
private void execute(String by) {
logger.debug("sync user info from erp");
long userCount = userAccountService.getUserCount();
logger.info("There are {} user in database, printed by {}.", userCount,
by);
}
}