|
|
|
@@ -493,26 +493,26 @@ open class StockInLineService( |
|
|
|
val qrContent = QrContent(info.itemId, info.id) |
|
|
|
val qrCodeContent = (Json.encodeToString(qrContent)) |
|
|
|
// field["itemId"] = info.itemId |
|
|
|
field["itemName"] = info.itemName!! |
|
|
|
field["itemName"] = info.itemName ?: "N/A" |
|
|
|
field["itemNo"] = info.itemNo |
|
|
|
field["poCode"] = info.poCode |
|
|
|
field["poCode"] = info.poCode ?: "N/A" |
|
|
|
field["itemType"] = info.itemType |
|
|
|
field["acceptedQty"] = info.acceptedQty.toString() |
|
|
|
field["uom"] = info.uom.udfudesc.toString() |
|
|
|
field["productionDate"] = info.productionDate?.format(DateTimeFormatter.ISO_LOCAL_DATE) ?: "" |
|
|
|
field["expiryDate"] = info.expiryDate?.format(DateTimeFormatter.ISO_LOCAL_DATE) ?: "" |
|
|
|
field["lotNo"] = info.lotNo ?: "" |
|
|
|
field["supplier"] = info.supplier!! |
|
|
|
field["uom"] = (info.uom.udfudesc ?: "N/A").toString() |
|
|
|
field["productionDate"] = info.productionDate?.format(DateTimeFormatter.ISO_LOCAL_DATE) ?: "N/A" |
|
|
|
field["expiryDate"] = info.expiryDate?.format(DateTimeFormatter.ISO_LOCAL_DATE) ?: "N/A" |
|
|
|
field["lotNo"] = info.lotNo ?: "N/A" |
|
|
|
field["supplier"] = info.supplier ?: "N/A" |
|
|
|
val image = QrCodeUtil.generateQRCodeImage(qrCodeContent) |
|
|
|
field["qrCode"] = image |
|
|
|
fields.add(field) |
|
|
|
} |
|
|
|
val params: MutableMap<String, Any> = mutableMapOf( |
|
|
|
"poCode" to qrCodeInfo[0].poCode |
|
|
|
"poCode" to (qrCodeInfo[0].poCode ?: "N/A") |
|
|
|
) |
|
|
|
return mapOf( |
|
|
|
"report" to PdfUtils.fillReport(poLabel,fields, params), |
|
|
|
"fileName" to qrCodeInfo[0].poCode |
|
|
|
"fileName" to (qrCodeInfo[0].poCode ?: qrCodeInfo[0].lotNo ?: "N/A") |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
|