HSLApplication.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.uas;
  2. import com.uas.main.DownloadStcockQty;
  3. import com.uas.util.BaseUtil;
  4. import com.uas.util.JdbcUtil;
  5. import org.springframework.boot.SpringApplication;
  6. import org.springframework.boot.autoconfigure.SpringBootApplication;
  7. import org.springframework.scheduling.annotation.EnableScheduling;
  8. import org.springframework.scheduling.annotation.Scheduled;
  9. import java.util.Date;
  10. import static com.uas.main.Download.downloadRun;
  11. import static com.uas.main.DownloadFilePath.runDownloadFilePath;
  12. import static com.uas.main.Upload.uploadRun;
  13. @SpringBootApplication
  14. @EnableScheduling
  15. public class HSLApplication {
  16. public static void main(String[] args) {
  17. SpringApplication.run(HSLApplication.class, args);
  18. }
  19. @Scheduled(fixedRate=1000*60*5)
  20. public void ediSendAndReceive() {
  21. uploadRun();
  22. downloadRun();
  23. closeJDBC();
  24. }
  25. @Scheduled(fixedRate=1000*60*60)
  26. public void downloadStcockQty() {
  27. DownloadStcockQty.downloadQty();
  28. closeJDBC();
  29. }
  30. @Scheduled(fixedRate=1000*60*60)
  31. public void filePath() {
  32. runDownloadFilePath();
  33. closeJDBC();
  34. }
  35. private void closeJDBC(){
  36. try{ //关闭数据库连接
  37. if(JdbcUtil.connection!=null){
  38. JdbcUtil.connection.close();
  39. }
  40. }catch(Exception e){
  41. BaseUtil.getLogger().error(e.toString());
  42. e.printStackTrace();
  43. }finally{
  44. JdbcUtil.connection = null;
  45. }
  46. }
  47. }