package task import ( "LAPP_ACURA_MOM_BACKEND/common" "LAPP_ACURA_MOM_BACKEND/infra/logger" "LAPP_ACURA_MOM_BACKEND/models/channel" "LAPP_ACURA_MOM_BACKEND/services/pln" "fmt" ) func StartApsRelease() error { // 异步派工 common.ReleaseTaskChannel = make(map[int]*channel.TaskChannel) custSvr := pln.NewCustOrderService() err := custSvr.ReleaseTask() return err } func StartCrossPlantTask() error { // 异步派工 common.CrossPlantTaskCustOrderChannel = make(map[int]*channel.TaskChannel) custSvr := pln.NewCustOrderService() err := custSvr.CrossPlantTask() if err != nil { fmt.Println("执行跨工厂任务失败, 错误:" + err.Error()) log, _ := logger.NewLogger("后台任务", "跨工厂任务") log.Error("执行跨工厂任务失败, 错误:" + err.Error()) } return err } func StartTimingPutTaskToChannel() { // 异步派工 custSvr := pln.NewCustOrderService() _ = custSvr.PutTaskToChannel() }