You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
1.8 KiB

  1. package task
  2. import (
  3. "github.com/robfig/cron"
  4. )
  5. /******************************************************************************
  6. *
  7. * @Struct Name : Start
  8. *-----------------------------------------------------------------------------
  9. *
  10. * @Description : 启动定时任务
  11. *
  12. * @Author : zhangxin
  13. *
  14. * @Date : 2021-05-12
  15. *
  16. ******************************************************************************/
  17. func Start() error {
  18. c := cron.New()
  19. var err error
  20. // 传递demand数据到阿里云
  21. //err = c.AddFunc("0 */5 * * * ?", TransferArtDemandToPortal)
  22. //if err != nil {
  23. // return err
  24. //}
  25. // 传递demand cache数据到阿里云
  26. //err = c.AddFunc("0 */5 * * * ?", TransferArtDemandCacheToPortal)
  27. //if err != nil {
  28. // return err
  29. //}
  30. //
  31. //err = c.AddFunc("0 0,30 * * * ?", CreateParseFromDBByTimeTask)
  32. //if err != nil {
  33. // return err
  34. //}
  35. //
  36. //err = c.AddFunc("0 4,36 * * * ?", CreateParseFromDBByDayTask)
  37. //if err != nil {
  38. // return err
  39. //}
  40. //
  41. //err = c.AddFunc("*/5 * * * * ?", ParseWorkOrderFromDB)
  42. //if err != nil {
  43. // return err
  44. //}
  45. // 添加派工
  46. err = c.AddFunc("*/3 * * * * ?", StartApsRelease)
  47. if err != nil {
  48. return err
  49. }
  50. // 添加解析订单excel的定时任务
  51. //err = c.AddFunc("*/5 * * * * ?", ParseWorkOrderFromFile)
  52. //if err != nil {
  53. // return err
  54. //}
  55. // 添加传输workOrder到Mes的定时任务
  56. //err = c.AddFunc("*/2 * * * * ?", TransferWorkOrderToMes)
  57. //if err != nil {
  58. // return err
  59. //}
  60. // 添加传输serialOrder到Mes的定时任务
  61. //err = c.AddFunc("*/2 * * * * ?", TransferSerialOrderToMes)
  62. //if err != nil {
  63. // return err
  64. //}
  65. //err = c.AddFunc("*/5 * * * * ?", FeedbackFromMes)
  66. //if err != nil {
  67. // return err
  68. //}
  69. c.Start()
  70. select {}
  71. }