|
|
@ -5,7 +5,11 @@ import ( |
|
|
|
) |
|
|
|
|
|
|
|
var ParsedStatus int |
|
|
|
var ParseToyotaCallOffFileStatus int |
|
|
|
var ParseToyotaCallOffStatus int |
|
|
|
var WriteDeliveryOrderDataStatus int |
|
|
|
|
|
|
|
// 解析hongda发运文件
|
|
|
|
func StartParseCallOff() { |
|
|
|
if ParsedStatus == 1 { |
|
|
|
return |
|
|
@ -18,3 +22,43 @@ func StartParseCallOff() { |
|
|
|
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.WriteDeliveryDataToPLC() |
|
|
|
} |