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.

83 lines
2.4 KiB

  1. package task
  2. import services "LAPP_GAAS_GFrame_BACKEND/services/om"
  3. var transferWorkOrderToMesTaskStatus int
  4. var transferSerialOrderToMesTaskStatus int
  5. var feedbackFromMesTaskStatus int
  6. /******************************************************************************
  7. *
  8. * @Struct Name : TransferWorkOrderToMes
  9. *-----------------------------------------------------------------------------
  10. *
  11. * @Description : 传输workOrder到Mes的方法
  12. *
  13. * @Author : zhangxin
  14. *
  15. * @Date : 2021-05-12
  16. *
  17. ******************************************************************************/
  18. func TransferWorkOrderToMes() {
  19. if transferWorkOrderToMesTaskStatus == 0 {
  20. transferWorkOrderToMesTaskStatus = 1
  21. defer func() {
  22. transferWorkOrderToMesTaskStatus = 0
  23. }()
  24. } else {
  25. return
  26. }
  27. plantNr := 100
  28. omServices := services.NewOmToMesService()
  29. omServices.TransferWorkOrderToMes(plantNr)
  30. }
  31. /******************************************************************************
  32. *
  33. * @Struct Name : TransferSerialOrderToMes
  34. *-----------------------------------------------------------------------------
  35. *
  36. * @Description : 传输serialOrder到Mes的方法
  37. *
  38. * @Author : zhangxin
  39. *
  40. * @Date : 2021-05-12
  41. *
  42. ******************************************************************************/
  43. func TransferSerialOrderToMes() {
  44. if transferSerialOrderToMesTaskStatus == 0 {
  45. transferSerialOrderToMesTaskStatus = 1
  46. defer func() {
  47. transferSerialOrderToMesTaskStatus = 0
  48. }()
  49. } else {
  50. return
  51. }
  52. plantNr := 100
  53. omServices := services.NewOmToMesService()
  54. omServices.TransferSerialOrderToMes(plantNr)
  55. }
  56. /******************************************************************************
  57. *
  58. * @Struct Name : FeedbackFromMes
  59. *-----------------------------------------------------------------------------
  60. *
  61. * @Description : 从mes系统回写状态 时间等数据
  62. *
  63. * @Author : zhangxin
  64. *
  65. * @Date : 2021-05-13
  66. *
  67. ******************************************************************************/
  68. func FeedbackFromMes() {
  69. if feedbackFromMesTaskStatus == 0 {
  70. feedbackFromMesTaskStatus = 1
  71. defer func() {
  72. feedbackFromMesTaskStatus = 0
  73. }()
  74. } else {
  75. return
  76. }
  77. plantNr := 100
  78. omServices := services.NewOmToMesService()
  79. omServices.FeedbackFromMes(plantNr)
  80. }