广汽安道拓Acura项目MES后台
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.

36 lines
938 B

2 years ago
  1. package task
  2. import (
  3. "LAPP_ACURA_MOM_BACKEND/common"
  4. "LAPP_ACURA_MOM_BACKEND/infra/logger"
  5. "LAPP_ACURA_MOM_BACKEND/models/channel"
  6. "LAPP_ACURA_MOM_BACKEND/services/pln"
  7. "fmt"
  8. )
  9. func StartApsRelease() error {
  10. // 异步派工
  11. common.ReleaseTaskChannel = make(map[int]*channel.TaskChannel)
  12. custSvr := pln.NewCustOrderService()
  13. err := custSvr.ReleaseTask()
  14. return err
  15. }
  16. func StartCrossPlantTask() error {
  17. // 异步派工
  18. common.CrossPlantTaskCustOrderChannel = make(map[int]*channel.TaskChannel)
  19. custSvr := pln.NewCustOrderService()
  20. err := custSvr.CrossPlantTask()
  21. if err != nil {
  22. fmt.Println("执行跨工厂任务失败, 错误:" + err.Error())
  23. log, _ := logger.NewLogger("后台任务", "跨工厂任务")
  24. log.Error("执行跨工厂任务失败, 错误:" + err.Error())
  25. }
  26. return err
  27. }
  28. func StartTimingPutTaskToChannel() {
  29. // 异步派工
  30. custSvr := pln.NewCustOrderService()
  31. _ = custSvr.PutTaskToChannel()
  32. }