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

79 lines
1.5 KiB

package task
import (
jitServices "LAPP_ACURA_MOM_BACKEND/services/jit"
services "LAPP_ACURA_MOM_BACKEND/services/pln"
)
var ParsedStatus int
var ParseToyotaCallOffFileStatus int
var ParseToyotaCallOffStatus int
var WriteDeliveryOrderDataStatus int
var ReadDeliveryOrderDataStatus int
// 解析hongda发运文件
func StartParseCallOff() {
if ParsedStatus == 1 {
return
} else {
ParsedStatus = 1
defer func() {
ParsedStatus = 0
}()
}
svr := services.NewHondaCalloffService()
svr.AnalysisTask()
}
func ParsedToyotaCallOffFile() {
if ParseToyotaCallOffFileStatus == 1 {
return
} else {
ParseToyotaCallOffFileStatus = 1
defer func() {
ParseToyotaCallOffFileStatus = 0
}()
}
svr := services.NewToyotaCalloffService()
svr.ParseToyotaCallOffFile()
}
func ParsedToyotaCallOff() {
if ParseToyotaCallOffStatus == 1 {
return
} else {
ParseToyotaCallOffStatus = 1
defer func() {
ParseToyotaCallOffStatus = 0
}()
}
svr := services.NewToyotaCalloffService()
svr.ParseToyotaCallOffCache()
}
func WriteDeliveryOrderToPLC() {
if WriteDeliveryOrderDataStatus == 1 {
return
} else {
WriteDeliveryOrderDataStatus = 1
defer func() {
WriteDeliveryOrderDataStatus = 0
}()
}
svr := services.NewToyotaDeliveryOrderService()
svr.WriteDeliveryDataToPLCTask()
}
func ReadDeliveryOrderDataFromPLC() {
if ReadDeliveryOrderDataStatus == 1 {
return
} else {
ReadDeliveryOrderDataStatus = 1
defer func() {
ReadDeliveryOrderDataStatus = 0
}()
}
svr := jitServices.NewPackOrderService()
svr.ReadPLCBackFlushDataTask()
}