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