parent
7483232487
commit
e8d1c806fc
1 changed files with 60 additions and 0 deletions
|
@ -9,6 +9,12 @@ type ProductionDrop struct {
|
||||||
agentName string
|
agentName string
|
||||||
numberOfCopies int
|
numberOfCopies int
|
||||||
ControlCharacters ControlCharacterSet
|
ControlCharacters ControlCharacterSet
|
||||||
|
limit int
|
||||||
|
maxStack int
|
||||||
|
standard int
|
||||||
|
parameterN int
|
||||||
|
maxBundle int
|
||||||
|
parameterSz int
|
||||||
dontProduce bool
|
dontProduce bool
|
||||||
topsheetData string
|
topsheetData string
|
||||||
productReferenceNumbers []int
|
productReferenceNumbers []int
|
||||||
|
@ -34,6 +40,54 @@ func (pd *ProductionDrop) TopsheetData() string {
|
||||||
return message(&fm, tsdSegment)
|
return message(&fm, tsdSegment)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) MaxBundle() string {
|
||||||
|
return fmt.Sprintf("+34%04d", pd.maxBundle)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) SetMaxBundle(maxBundle int) {
|
||||||
|
pd.maxBundle = maxBundle
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) ParameterN() string {
|
||||||
|
return fmt.Sprintf("+33%04d", pd.parameterN)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) SetParameterN(parameterN int) {
|
||||||
|
pd.parameterN = parameterN
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) Standard() string {
|
||||||
|
return fmt.Sprintf("+32%04d", pd.standard)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) SetStandard(standard int) {
|
||||||
|
pd.standard = standard
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) MaxStack() string {
|
||||||
|
return fmt.Sprintf("+31%04d", pd.maxStack)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) SetMaxStack(maxStack int) {
|
||||||
|
pd.maxStack = maxStack
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) Limit() string {
|
||||||
|
return fmt.Sprintf("+30%04d", pd.limit)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) SetLimit(limit int) {
|
||||||
|
pd.limit = limit
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) ParameterSz() string {
|
||||||
|
return fmt.Sprintf("+35%04d", pd.parameterSz)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pd *ProductionDrop) SetParameterSz(parameterSz int) {
|
||||||
|
pd.parameterSz = parameterSz
|
||||||
|
}
|
||||||
|
|
||||||
// SetTopsheetData sets the topsheet data to a given string
|
// SetTopsheetData sets the topsheet data to a given string
|
||||||
func (pd *ProductionDrop) SetTopsheetData(topsheetData string) {
|
func (pd *ProductionDrop) SetTopsheetData(topsheetData string) {
|
||||||
pd.topsheetData = topsheetData
|
pd.topsheetData = topsheetData
|
||||||
|
@ -92,6 +146,12 @@ func (pd *ProductionDrop) Payload() string {
|
||||||
data := pd.AgentName()
|
data := pd.AgentName()
|
||||||
data += pd.NumberOfCopies()
|
data += pd.NumberOfCopies()
|
||||||
data += pd.ControlCharacters.GetControlCharactersMessage()
|
data += pd.ControlCharacters.GetControlCharactersMessage()
|
||||||
|
data += pd.Limit()
|
||||||
|
data += pd.MaxStack()
|
||||||
|
data += pd.Standard()
|
||||||
|
data += pd.ParameterN()
|
||||||
|
data += pd.MaxBundle()
|
||||||
|
data += pd.ParameterSz()
|
||||||
data += pd.ProductReferenceNumbers()
|
data += pd.ProductReferenceNumbers()
|
||||||
return data
|
return data
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue