广汽安道拓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.
 
 

51 lines
1.2 KiB

package task
import (
"LAPP_ACURA_MOM_BACKEND/conf"
baseModel "LAPP_ACURA_MOM_BACKEND/models/base"
"github.com/robfig/cron"
)
/******************************************************************************
*
* @Struct Name : Start
*-----------------------------------------------------------------------------
*
* @Description : 启动定时任务
*
* @Author : zhangxin
*
* @Date : 2021-05-12
*
******************************************************************************/
func Start() error {
c := cron.New()
var err error
if conf.DbConfig.Project == baseModel.PROJECT_ACURA {
// 解析HondaCallOff
err = c.AddFunc("*/5 * * * * ?", StartParseCallOff)
if err != nil {
return err
}
} else {
err = c.AddFunc("*/5 * * * * ?", ParsedToyotaCallOffFile)
if err != nil {
return err
}
err = c.AddFunc("*/5 * * * * ?", ParsedToyotaCallOff)
if err != nil {
return err
}
err = c.AddFunc("*/5 * * * * ?", WriteDeliveryOrderToPLC)
if err != nil {
return err
}
err = c.AddFunc("*/5 * * * * ?", ReadDeliveryOrderDataFromPLC)
if err != nil {
return err
}
}
c.Start()
select {}
}