GAAS GFrame项目web后台
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.

54 lines
1.2 KiB

  1. package task
  2. import (
  3. omServices "LAPP_GAAS_GFrame_BACKEND/services/om"
  4. services "LAPP_GAAS_GFrame_BACKEND/services/schedule"
  5. )
  6. var ApsReleaseStatus int
  7. var feedbackFromMesTaskStatus int
  8. func StartApsRelease() {
  9. if feedbackFromMesTaskStatus == 1 {
  10. return
  11. }
  12. if ApsReleaseStatus == 0 {
  13. ApsReleaseStatus = 1
  14. defer func() {
  15. ApsReleaseStatus = 0
  16. }()
  17. } else {
  18. return
  19. }
  20. plantNr := 100
  21. services.ApsRelease(plantNr)
  22. }
  23. /******************************************************************************
  24. *
  25. * @Struct Name : FeedbackFromMes
  26. *-----------------------------------------------------------------------------
  27. *
  28. * @Description : 从mes系统回写状态 时间等数据
  29. *
  30. * @Author : zhangxin
  31. *
  32. * @Date : 2021-05-13
  33. *
  34. ******************************************************************************/
  35. func FeedbackFromMes() {
  36. if ApsReleaseStatus == 1 {
  37. return
  38. }
  39. if feedbackFromMesTaskStatus == 0 {
  40. feedbackFromMesTaskStatus = 1
  41. defer func() {
  42. feedbackFromMesTaskStatus = 0
  43. }()
  44. } else {
  45. return
  46. }
  47. plantNr := 100
  48. omServicesImpl := omServices.NewOmToMesService()
  49. omServicesImpl.FeedbackFromMes(plantNr)
  50. }