7821c3b9db05b264a571f77dcc4e9344e4a0b949.svn-base 990 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package QCM.Quartz;
  2. import QCM.JHY01.JHY0103.AddThirdInfo;
  3. import org.springframework.context.ApplicationContext;
  4. import org.springframework.web.context.support.WebApplicationContextUtils;
  5. import javax.servlet.ServletContext;
  6. import java.util.TimerTask;
  7. public class AutoBilletConsumeDataTask extends TimerTask {
  8. private ApplicationContext context;
  9. public AutoBilletConsumeDataTask(ServletContext servletContext) {
  10. context = WebApplicationContextUtils.getWebApplicationContext(servletContext);
  11. }
  12. private boolean fristStart = true;// 首次启动
  13. AddThirdInfo ati;
  14. @Override
  15. public void run() {
  16. if (fristStart) {
  17. fristStart = false;
  18. try {
  19. // (建议不使用后台开线程循环的这种方式自动判定)
  20. ati = new AddThirdInfo();;
  21. } catch (Exception ex) {
  22. System.out.print("创建自动发送一体化接口失败:" + ex.getMessage());
  23. }
  24. }
  25. try {
  26. ati.sendYTHWarrantyDetail();
  27. ati.sendCancelYTHWarrantyDetail();
  28. } catch (Exception ex) {
  29. ex.printStackTrace();
  30. }
  31. }
  32. }