Package com.sgs.common.database
Class LabelPrinter
- java.lang.Object
-
- com.sgs.common.database.HibernateObject
-
- com.sgs.common.database.LabelPrinter
-
public class LabelPrinter extends HibernateObject
This class represents a Label Printer This needs to be configured to the correct connection method By including/omitting data, the connection method is decided If only a code and description are present, the system will use Windows Print Service to look for a matching printer to the description If an IP and port are specified, the system will attempt to connect via the network to the printer If a directory and username are specified, the system will attempt to FTP the label- Author:
- SGSystems
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
code
*Primary Key* Unique identifier for the printerLabelFormatSet
defaultSet
The default label set this printer should use if none are definedjava.lang.String
description
The description for the printer.java.lang.String
directory
The subdirectory to connect to if using FTPjava.lang.String
fileExtension
The file extension to use for the label if using FTPjava.lang.String
ipAddress
The IP address of the printer if connecting via the networkjava.lang.String
password
The password for an FTP directory if using FTPint
port
The port of the printer if connecting via the networkLabelPrinterType
printerType
The label printer typejava.lang.String
username
The username for an FTP directory if using FTP-
Fields inherited from class com.sgs.common.database.HibernateObject
ID
-
-
Constructor Summary
Constructors Constructor Description LabelPrinter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connectAndPrint(byte[] bytes, int qty, java.lang.String labelType, java.lang.String keyData, java.lang.String keyData2)
static java.lang.String
generate6DigitWeight(double weight)
java.lang.String
getCode()
LabelFormatSet
getDefaultSet()
java.lang.String
getDescription()
java.lang.String
getDirectory()
java.lang.String
getFileExtension()
java.lang.String
getIpAddress()
java.lang.String
getPassword()
int
getPort()
com.sgs.common.printing.LabelPrinterConnector
getPrinterConnector()
LabelPrinterType
getPrinterType()
java.lang.String
getUsername()
java.lang.String
loadDateFormats(java.lang.String label, java.lang.String baseLabelCode, java.util.Date date)
java.lang.String
loadTimeFormats(java.lang.String label, java.lang.String baseLabelCode, java.util.Date time)
byte[]
parseBagLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String weight, java.lang.String batchNumber, java.lang.String jobNumber, java.lang.String operator, java.lang.String status, boolean ltsEnabled, java.util.Date expiry, java.lang.String comCode, java.lang.String comDesc, java.lang.String bagId, StockLocation stock, java.lang.String batchCount, java.lang.String terminalName, java.lang.String jobLocationCode, java.lang.String jobLocationDesc, Container batchPallet, Commodity stockCommodity, Bag bag, java.lang.String grossWeight, java.lang.String tare, java.lang.Integer stepSequenceNo, java.lang.String targetQty)
byte[]
parseBatchLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String weightStr, java.lang.String batchNumber, java.lang.String jobNumber, java.lang.String operator, java.lang.String barcode, java.lang.String status, boolean ltsEnabled, java.util.Date expiry, boolean containsAllergen, java.lang.Object[][] ingredientArray, int ingredientArraySize, int commodityId, java.lang.String upc, Location productionLocation, java.lang.Integer serial, java.lang.String gtin, java.lang.Double packCount, StockLocation sourceLot, StockLocation producedStock, double weight, java.lang.String productWeighmentUnit, java.lang.Double tare, java.lang.String weightDividedByLabels, java.lang.Double transactionPackCount, int ingredientArrayDecimals, java.lang.String terminalName, java.lang.Object[][] salesOrderLinkArray, int salesOrderArraySize, java.lang.String manufacturerPartNo, java.lang.String batchXofY, java.lang.String jobComments, java.lang.String customField1, java.lang.String customField2, java.lang.String customField3, java.lang.String customField4, java.lang.String customField5, java.lang.Double products, java.lang.Integer bulkQty, java.lang.Double formulaExpectedWeight, java.lang.Double consumptionWeight, Container pallet, java.lang.String formulaCustomField1, java.lang.Double stepWeight, int formulaProduceAs, double boxCount, int labelAddDays, int stockContainerNumber, java.lang.String formulaCustomField2, int labelQuantity, java.lang.String[] reasons, int labelAddDaysSecondary, java.lang.Double packQty, java.lang.String formulaCustomField3, java.lang.String formulaCustomField4, java.lang.String formulaCustomField5, java.lang.String formulaCustomField6, java.lang.String formulaCustomField7, java.lang.Double formulaTare)
byte[]
parseCommodityLabel(byte[] data, Commodity commodity)
byte[]
parseCommonsPalletLabel(byte[] data, Container pallet, Formula formula, JobLine jobLine, int palletIndex, int palletCount, java.lang.String operatorName, PreBatch preBatch, FormulaStep step)
byte[]
parseContainerLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String weight, java.lang.String batchNumber, java.lang.String jobNumber, java.lang.String operator, java.lang.String barcode, java.lang.String status, boolean ltsEnabled, java.util.Date expiry, Commodity commodity, int ingredientArraySize, java.lang.Object[][] ingredientArray, java.lang.Double containerTare, java.lang.String baseUnitWeight, boolean containsAllergen, int ingredientArrayDecimals, java.lang.String customBatchNo, java.lang.String lpn, java.lang.String grossWeight, Location batchProductionLocation, java.lang.String stepType, java.lang.String terminalName, java.lang.String formulaSequenceNo, java.lang.String batchCount, java.lang.String jobCustomField1, java.lang.String jobCustomField2, java.lang.String jobCustomField3, java.lang.String jobCustomField4, java.lang.String jobCustomField5, java.lang.String operatorQuickRef, java.lang.Double tare, java.lang.String formulaDataField1, int stockContainerNumber)
byte[]
parseDeviationLabel(byte[] data, RootCauseAnalysis rca)
byte[]
parseDispatchPalletLabel(byte[] data, Container pallet, Formula formula, java.lang.Double qty, Batch batch, Terminal terminal, java.lang.Double palletItemCount, User user, java.util.List<JobSalesOrderLink> jobSalesLink, java.util.List<ContainerLink> cLinks)
byte[]
parseFPBoxEndLabel(byte[] data, Formula formula, com.sgs.common.data_containers.SalesOrderFormulaPair order, java.lang.String lotNumber, boolean ltsEnabled, java.lang.String origin, java.lang.String supplierLot, StockLocation stock, StockLocation producedStock, java.lang.String terminalName, java.lang.String operator, int labelsQty, int labelAddDays, PreBatch preBatch, java.lang.Double netWeight, java.lang.String productWeighmentUnit, int labelAddDaysSecondary)
byte[]
parseFPStockLabel(byte[] data, StockLocation activeStock, StockLocation producedStock, java.lang.String terminalName)
byte[]
parseFreeTextLabel(byte[] data, java.lang.String text)
byte[]
parseGenericLabel(byte[] data, java.lang.String jobNumber, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String comCode, java.lang.String comDesc, java.lang.String ingredientUnitsCode, java.lang.String ingredientUnitsDesc, StockLocation stock, java.lang.String operator, java.lang.String batchNumber, java.lang.String terminalName, FormulaStep step, Container pallet, java.util.Date expiry, java.lang.Double palletQty, java.util.Date jobProductionDate)
byte[]
parseInventoryPalletLabel(byte[] data, ContainerLink link, Formula formula, java.lang.Double quantity, User user, PurchaseOrder purchaseOrder, java.lang.Double totalPalletQuantity, SalesOrderLine orderLine)
byte[]
parseLocationLabel(byte[] data, Location location)
byte[]
parseLotContainerLabel(byte[] data, StockLocation stock, java.util.Date receivedDate, java.lang.String barcode, java.util.Date expiry, java.lang.String operator, boolean containsAllergen, Container pallet, Container container, java.lang.Integer containerQty, java.lang.Double grossWeight, java.lang.Double palletTare, LotContainer lotContainer, java.lang.Double quantity, java.lang.Integer bulkReceiptCount, java.lang.Double bulkItemWeight, java.lang.String weightByLabels, PurchaseOrderLine poLine)
byte[]
parseMultiWeighPrintLabel(byte[] data, java.util.List<WeighPrintInfo> weighPrintInfo, java.lang.Double gross, java.lang.Double tare, java.lang.String scaleNo)
byte[]
parseOCMLabel(byte[] data, Commodity activeCommodity, Commodity activeInnerCommodity, java.util.Date expiryDate, java.lang.Double netWeight, CustomerGroupCommodity activeCGC, Batch activeBatch)
byte[]
parsePalletHoldLabel(byte[] data, Hold hold, Commodity commodity, User operator)
byte[]
parseSalesLabel(byte[] data, SalesOrder order, int labelCount)
byte[]
parseSampleLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String barcode, java.lang.String jobNumber, java.lang.String operator, int sampleNo, java.lang.String batchNumber, java.lang.String terminalName)
byte[]
parseScaleLabel(byte[] data, java.lang.String grossWeight, java.lang.String tareWeight, java.lang.String netWeight, java.lang.String terminalName, User operator, java.lang.String unit, java.lang.String lotNo, java.lang.String ticketNo, java.lang.String itemNo, java.lang.String rmCode, java.lang.String rmLotNo, java.lang.String scaleNo, java.lang.String expiry)
byte[]
parseShippingPalletLabel(byte[] data, Container pallet, SalesOrder order, java.util.List<ContainerLink> links, int itemArray)
byte[]
parseSingleWeighPrintLabel(byte[] data, WeighPrintInfo weighPrintInfo, java.lang.Double gross, java.lang.Double tare, java.lang.String scaleNo)
byte[]
parseStockLabel(byte[] data, StockLocation stock, java.util.Date receivedDate, java.lang.String barcode, java.util.Date expiry, java.lang.String operator, boolean containsAllergen, Container pallet, Container container, java.lang.Integer containerQty, java.lang.Double grossWeight, java.lang.Double palletTare, LotContainer lotContainer, java.lang.Double quantity, java.lang.Integer bulkReceiptCount, java.lang.Double bulkItemWeight, java.lang.String weightByLabels, PurchaseOrderLine poLine, java.lang.Double packQty, int labelAddDays, int labelAddDaysSecondary)
byte[]
parseSupplierCommodityLabel(byte[] data, SupplierCommodity sc, Formula formula)
byte[]
parseTestlabel(byte[] data, java.lang.String remoteIP, java.lang.String date)
byte[]
parseWithdrawLabel(byte[] data, StockLocation stock, java.util.Date receivedDate, java.lang.String barcode, java.util.Date expiry, java.lang.String operator, boolean containsAllergen, Container pallet, Container container, java.lang.Integer containerQty, java.lang.Double grossWeight, java.lang.Double palletTare, LotContainer lotContainer, java.lang.Double quantity, java.lang.Integer bulkReceiptCount, java.lang.Double tare, Reason reason)
static java.lang.String
removeLeadingZeros(java.lang.String str)
void
setCode(java.lang.String code)
void
setDefaultSet(LabelFormatSet defaultSet)
void
setDescription(java.lang.String description)
void
setDirectory(java.lang.String directory)
void
setFileExtension(java.lang.String fileExtension)
void
setIpAddress(java.lang.String ipAddress)
java.lang.String
setNowDates(java.lang.String label)
void
setPassword(java.lang.String password)
void
setPort(int port)
void
setPrinterConnector(com.sgs.common.printing.LabelPrinterConnector printerConnector)
void
setPrinterType(LabelPrinterType printerType)
void
setUsername(java.lang.String username)
static java.util.Date
toCalendar(java.util.Date date)
java.lang.String
toString()
-
Methods inherited from class com.sgs.common.database.HibernateObject
getExported, getID, isDontSave, isModified, setDontSave, setExported, setID, setModified
-
-
-
-
Field Detail
-
code
public java.lang.String code
*Primary Key* Unique identifier for the printer
-
description
public java.lang.String description
The description for the printer. If connecting via USB and windows, this should be the service name
-
printerType
public LabelPrinterType printerType
The label printer type
-
ipAddress
public java.lang.String ipAddress
The IP address of the printer if connecting via the network
-
port
public int port
The port of the printer if connecting via the network
-
defaultSet
public LabelFormatSet defaultSet
The default label set this printer should use if none are defined
-
username
public java.lang.String username
The username for an FTP directory if using FTP
-
password
public java.lang.String password
The password for an FTP directory if using FTP
-
directory
public java.lang.String directory
The subdirectory to connect to if using FTP
-
fileExtension
public java.lang.String fileExtension
The file extension to use for the label if using FTP
-
-
Method Detail
-
getCode
public java.lang.String getCode()
-
setCode
public void setCode(java.lang.String code)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getIpAddress
public java.lang.String getIpAddress()
-
getPort
public int getPort()
-
setIpAddress
public void setIpAddress(java.lang.String ipAddress)
-
setPort
public void setPort(int port)
-
getPrinterType
public LabelPrinterType getPrinterType()
-
getDefaultSet
public LabelFormatSet getDefaultSet()
-
setPrinterType
public void setPrinterType(LabelPrinterType printerType)
-
setDefaultSet
public void setDefaultSet(LabelFormatSet defaultSet)
-
getPrinterConnector
public com.sgs.common.printing.LabelPrinterConnector getPrinterConnector()
-
setPrinterConnector
public void setPrinterConnector(com.sgs.common.printing.LabelPrinterConnector printerConnector)
-
getUsername
public java.lang.String getUsername()
-
getPassword
public java.lang.String getPassword()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getDirectory
public java.lang.String getDirectory()
-
setUsername
public void setUsername(java.lang.String username)
-
setPassword
public void setPassword(java.lang.String password)
-
setDirectory
public void setDirectory(java.lang.String directory)
-
generate6DigitWeight
public static java.lang.String generate6DigitWeight(double weight)
-
setNowDates
public java.lang.String setNowDates(java.lang.String label)
-
loadDateFormats
public java.lang.String loadDateFormats(java.lang.String label, java.lang.String baseLabelCode, java.util.Date date)
-
loadTimeFormats
public java.lang.String loadTimeFormats(java.lang.String label, java.lang.String baseLabelCode, java.util.Date time)
-
parseSupplierCommodityLabel
public byte[] parseSupplierCommodityLabel(byte[] data, SupplierCommodity sc, Formula formula)
-
parseBatchLabel
public byte[] parseBatchLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String weightStr, java.lang.String batchNumber, java.lang.String jobNumber, java.lang.String operator, java.lang.String barcode, java.lang.String status, boolean ltsEnabled, java.util.Date expiry, boolean containsAllergen, java.lang.Object[][] ingredientArray, int ingredientArraySize, int commodityId, java.lang.String upc, Location productionLocation, java.lang.Integer serial, java.lang.String gtin, java.lang.Double packCount, StockLocation sourceLot, StockLocation producedStock, double weight, java.lang.String productWeighmentUnit, java.lang.Double tare, java.lang.String weightDividedByLabels, java.lang.Double transactionPackCount, int ingredientArrayDecimals, java.lang.String terminalName, java.lang.Object[][] salesOrderLinkArray, int salesOrderArraySize, java.lang.String manufacturerPartNo, java.lang.String batchXofY, java.lang.String jobComments, java.lang.String customField1, java.lang.String customField2, java.lang.String customField3, java.lang.String customField4, java.lang.String customField5, java.lang.Double products, java.lang.Integer bulkQty, java.lang.Double formulaExpectedWeight, java.lang.Double consumptionWeight, Container pallet, java.lang.String formulaCustomField1, java.lang.Double stepWeight, int formulaProduceAs, double boxCount, int labelAddDays, int stockContainerNumber, java.lang.String formulaCustomField2, int labelQuantity, java.lang.String[] reasons, int labelAddDaysSecondary, java.lang.Double packQty, java.lang.String formulaCustomField3, java.lang.String formulaCustomField4, java.lang.String formulaCustomField5, java.lang.String formulaCustomField6, java.lang.String formulaCustomField7, java.lang.Double formulaTare)
-
parseContainerLabel
public byte[] parseContainerLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String weight, java.lang.String batchNumber, java.lang.String jobNumber, java.lang.String operator, java.lang.String barcode, java.lang.String status, boolean ltsEnabled, java.util.Date expiry, Commodity commodity, int ingredientArraySize, java.lang.Object[][] ingredientArray, java.lang.Double containerTare, java.lang.String baseUnitWeight, boolean containsAllergen, int ingredientArrayDecimals, java.lang.String customBatchNo, java.lang.String lpn, java.lang.String grossWeight, Location batchProductionLocation, java.lang.String stepType, java.lang.String terminalName, java.lang.String formulaSequenceNo, java.lang.String batchCount, java.lang.String jobCustomField1, java.lang.String jobCustomField2, java.lang.String jobCustomField3, java.lang.String jobCustomField4, java.lang.String jobCustomField5, java.lang.String operatorQuickRef, java.lang.Double tare, java.lang.String formulaDataField1, int stockContainerNumber)
-
parseBagLabel
public byte[] parseBagLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String weight, java.lang.String batchNumber, java.lang.String jobNumber, java.lang.String operator, java.lang.String status, boolean ltsEnabled, java.util.Date expiry, java.lang.String comCode, java.lang.String comDesc, java.lang.String bagId, StockLocation stock, java.lang.String batchCount, java.lang.String terminalName, java.lang.String jobLocationCode, java.lang.String jobLocationDesc, Container batchPallet, Commodity stockCommodity, Bag bag, java.lang.String grossWeight, java.lang.String tare, java.lang.Integer stepSequenceNo, java.lang.String targetQty)
-
parseLotContainerLabel
public byte[] parseLotContainerLabel(byte[] data, StockLocation stock, java.util.Date receivedDate, java.lang.String barcode, java.util.Date expiry, java.lang.String operator, boolean containsAllergen, Container pallet, Container container, java.lang.Integer containerQty, java.lang.Double grossWeight, java.lang.Double palletTare, LotContainer lotContainer, java.lang.Double quantity, java.lang.Integer bulkReceiptCount, java.lang.Double bulkItemWeight, java.lang.String weightByLabels, PurchaseOrderLine poLine)
-
parseStockLabel
public byte[] parseStockLabel(byte[] data, StockLocation stock, java.util.Date receivedDate, java.lang.String barcode, java.util.Date expiry, java.lang.String operator, boolean containsAllergen, Container pallet, Container container, java.lang.Integer containerQty, java.lang.Double grossWeight, java.lang.Double palletTare, LotContainer lotContainer, java.lang.Double quantity, java.lang.Integer bulkReceiptCount, java.lang.Double bulkItemWeight, java.lang.String weightByLabels, PurchaseOrderLine poLine, java.lang.Double packQty, int labelAddDays, int labelAddDaysSecondary)
-
parseWithdrawLabel
public byte[] parseWithdrawLabel(byte[] data, StockLocation stock, java.util.Date receivedDate, java.lang.String barcode, java.util.Date expiry, java.lang.String operator, boolean containsAllergen, Container pallet, Container container, java.lang.Integer containerQty, java.lang.Double grossWeight, java.lang.Double palletTare, LotContainer lotContainer, java.lang.Double quantity, java.lang.Integer bulkReceiptCount, java.lang.Double tare, Reason reason)
-
parseTestlabel
public byte[] parseTestlabel(byte[] data, java.lang.String remoteIP, java.lang.String date)
-
connectAndPrint
public void connectAndPrint(byte[] bytes, int qty, java.lang.String labelType, java.lang.String keyData, java.lang.String keyData2)
-
getFileExtension
public java.lang.String getFileExtension()
-
setFileExtension
public void setFileExtension(java.lang.String fileExtension)
-
parseGenericLabel
public byte[] parseGenericLabel(byte[] data, java.lang.String jobNumber, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String formulaUnits, java.lang.String comCode, java.lang.String comDesc, java.lang.String ingredientUnitsCode, java.lang.String ingredientUnitsDesc, StockLocation stock, java.lang.String operator, java.lang.String batchNumber, java.lang.String terminalName, FormulaStep step, Container pallet, java.util.Date expiry, java.lang.Double palletQty, java.util.Date jobProductionDate)
-
parseDispatchPalletLabel
public byte[] parseDispatchPalletLabel(byte[] data, Container pallet, Formula formula, java.lang.Double qty, Batch batch, Terminal terminal, java.lang.Double palletItemCount, User user, java.util.List<JobSalesOrderLink> jobSalesLink, java.util.List<ContainerLink> cLinks)
-
parseSalesLabel
public byte[] parseSalesLabel(byte[] data, SalesOrder order, int labelCount)
-
parseCommodityLabel
public byte[] parseCommodityLabel(byte[] data, Commodity commodity)
-
parseShippingPalletLabel
public byte[] parseShippingPalletLabel(byte[] data, Container pallet, SalesOrder order, java.util.List<ContainerLink> links, int itemArray)
-
parseInventoryPalletLabel
public byte[] parseInventoryPalletLabel(byte[] data, ContainerLink link, Formula formula, java.lang.Double quantity, User user, PurchaseOrder purchaseOrder, java.lang.Double totalPalletQuantity, SalesOrderLine orderLine)
-
parseFPBoxEndLabel
public byte[] parseFPBoxEndLabel(byte[] data, Formula formula, com.sgs.common.data_containers.SalesOrderFormulaPair order, java.lang.String lotNumber, boolean ltsEnabled, java.lang.String origin, java.lang.String supplierLot, StockLocation stock, StockLocation producedStock, java.lang.String terminalName, java.lang.String operator, int labelsQty, int labelAddDays, PreBatch preBatch, java.lang.Double netWeight, java.lang.String productWeighmentUnit, int labelAddDaysSecondary)
-
parseFPStockLabel
public byte[] parseFPStockLabel(byte[] data, StockLocation activeStock, StockLocation producedStock, java.lang.String terminalName)
-
parseScaleLabel
public byte[] parseScaleLabel(byte[] data, java.lang.String grossWeight, java.lang.String tareWeight, java.lang.String netWeight, java.lang.String terminalName, User operator, java.lang.String unit, java.lang.String lotNo, java.lang.String ticketNo, java.lang.String itemNo, java.lang.String rmCode, java.lang.String rmLotNo, java.lang.String scaleNo, java.lang.String expiry)
-
parseSingleWeighPrintLabel
public byte[] parseSingleWeighPrintLabel(byte[] data, WeighPrintInfo weighPrintInfo, java.lang.Double gross, java.lang.Double tare, java.lang.String scaleNo)
-
parseMultiWeighPrintLabel
public byte[] parseMultiWeighPrintLabel(byte[] data, java.util.List<WeighPrintInfo> weighPrintInfo, java.lang.Double gross, java.lang.Double tare, java.lang.String scaleNo)
-
parseCommonsPalletLabel
public byte[] parseCommonsPalletLabel(byte[] data, Container pallet, Formula formula, JobLine jobLine, int palletIndex, int palletCount, java.lang.String operatorName, PreBatch preBatch, FormulaStep step)
-
parseOCMLabel
public byte[] parseOCMLabel(byte[] data, Commodity activeCommodity, Commodity activeInnerCommodity, java.util.Date expiryDate, java.lang.Double netWeight, CustomerGroupCommodity activeCGC, Batch activeBatch)
-
parseFreeTextLabel
public byte[] parseFreeTextLabel(byte[] data, java.lang.String text)
-
parseLocationLabel
public byte[] parseLocationLabel(byte[] data, Location location)
-
parsePalletHoldLabel
public byte[] parsePalletHoldLabel(byte[] data, Hold hold, Commodity commodity, User operator)
-
toCalendar
public static java.util.Date toCalendar(java.util.Date date)
-
removeLeadingZeros
public static java.lang.String removeLeadingZeros(java.lang.String str)
-
parseSampleLabel
public byte[] parseSampleLabel(byte[] data, java.lang.String formulaCode, java.lang.String formulaName, java.lang.String barcode, java.lang.String jobNumber, java.lang.String operator, int sampleNo, java.lang.String batchNumber, java.lang.String terminalName)
-
parseDeviationLabel
public byte[] parseDeviationLabel(byte[] data, RootCauseAnalysis rca)
-
-