ScheduleTask.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.uas.eis.task;
  2. import com.uas.eis.service.ScheduleTaskService;
  3. import org.slf4j.Logger;
  4. import org.slf4j.LoggerFactory;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Component;
  7. import java.util.Date;
  8. /**
  9. * @author koul
  10. * @email koul@usoftchina.com
  11. * @date 2021-12-23 15:27
  12. */
  13. @Component("scheduleTask")
  14. public class ScheduleTask {
  15. private final Logger logger = LoggerFactory.getLogger(this.getClass());
  16. @Autowired
  17. private ScheduleTaskService scheduleTaskService;
  18. /**
  19. * 同步物料资料
  20. */
  21. public void syncProducts() {
  22. logger.info("同步物料资料开始");
  23. Date date = new Date();
  24. scheduleTaskService.syncProducts();
  25. logger.info("同步物料资料结束:用时" + ((System.currentTimeMillis() - date.getTime()) / 1000));
  26. }
  27. /**
  28. * 同步工单
  29. */
  30. public void syncMakeBases() {
  31. logger.info("同步工单开始");
  32. Date date = new Date();
  33. scheduleTaskService.syncMakeBases();
  34. logger.info("同步工单结束:用时" + ((System.currentTimeMillis() - date.getTime()) / 1000));
  35. }
  36. /**
  37. * 同步工单BOM
  38. */
  39. public void syncMakeBaseDetails() {
  40. logger.info("同步工单BOM开始");
  41. Date date = new Date();
  42. scheduleTaskService.syncMakeBaseDetails();
  43. logger.info("同步工单BOM:用时" + ((System.currentTimeMillis() - date.getTime()) / 1000));
  44. }
  45. /**
  46. * 同步替代料
  47. */
  48. public void syncMakematerialReplace() {
  49. logger.info("同步替代料开始");
  50. Date date = new Date();
  51. scheduleTaskService.syncMakematerialReplace();
  52. logger.info("同步替代料:用时" + ((System.currentTimeMillis() - date.getTime()) / 1000));
  53. }
  54. }