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