package market.Mes.quartz;

import java.util.TimerTask;

import javax.servlet.ServletContext;

import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

import com.hnshituo.basic.service.util.ServiceUtil;

public class AutoElecDataJudgeTask extends TimerTask {

	private ApplicationContext context;

	public AutoElecDataJudgeTask(ServletContext servletContext) {
		context = WebApplicationContextUtils.getWebApplicationContext(servletContext);
	}
	private boolean fristStart = true;// 首次启动
	private static ServiceUtil util = new ServiceUtil();
	//private CstCsmElectricityService cstCsmElectricityService;//
	@Override
	public void run() {
		if (fristStart) {
			util.setApplicationContext(context);
			fristStart = false;
			try {
				// 此处如果有问题,直接找配置这个项目的相关人员(已经咨询过'易*'),经实验发现浩鑫项目及自己创建个新的maven项目是可以使用的
				// 因此怀疑是某些配置方面的问题
				// （建议不使用后台开线程循环的这种方式自动判定）
				//cstCsmElectricityService = util.getService(CstCsmElectricityService.class);
			} catch (Exception ex) {
				System.out.print("创建自动迁移电耗数据失败：" + ex.getMessage());
			}
		}
		try {
			//cstCsmElectricityService.doWorkWeb_thread();
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

}
