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.

72 lines
1.6 KiB

package task
import (
services "LAPP_GAAS_GFrame_BACKEND/services/om"
)
var parseOrderFromFileStatus int
var parseOrderFromDBStatus int
var createParseTaskFrmDBStatus int
/******************************************************************************
*
* @Struct Name : Start
*-----------------------------------------------------------------------------
*
* @Description : 启动定时任务
*
* @Author : zhangxin
*
* @Date : 2021-05-12
*
******************************************************************************/
func ParseWorkOrderFromFile() {
if parseOrderFromFileStatus == 0 {
parseOrderFromFileStatus = 1
defer func() {
parseOrderFromFileStatus = 0
}()
} else {
return
}
plantNr := 100
omService := services.NewParseMesWorkOrderService()
omService.OMParseDemandFromFile(plantNr)
}
func ParseWorkOrderFromDB() {
if parseOrderFromFileStatus == 1 {
return
}
if parseOrderFromDBStatus == 0 {
parseOrderFromDBStatus = 1
defer func() {
parseOrderFromDBStatus = 0
}()
} else {
return
}
plantNr := 100
omService := services.NewParseMesWorkOrderService()
omService.OMParseDemandFromDB(plantNr)
}
func CreateParseFromDBTask() {
if parseOrderFromFileStatus == 1 {
return
}
if parseOrderFromDBStatus == 1 {
return
}
if createParseTaskFrmDBStatus == 0 {
createParseTaskFrmDBStatus = 1
defer func() {
createParseTaskFrmDBStatus = 0
}()
} else {
return
}
plantNr := 100
omService := services.NewDemandHeadFromDBService()
omService.CreateParseTask(plantNr)
}