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()
|
|
}
|