| @@ -45,7 +45,7 @@ interface JobOrderRepository : AbstractRepository<JobOrder, Long> { | |||||
| jo.reqQty, | jo.reqQty, | ||||
| -- b.outputQtyUom, | -- b.outputQtyUom, | ||||
| uc2.udfudesc as uom, | uc2.udfudesc as uom, | ||||
| uc2.uomShortDesc as shortUom, | |||||
| uc2.udfShortDesc as shortUom, | |||||
| json_arrayagg( | json_arrayagg( | ||||
| json_object( | json_object( | ||||
| 'id', jobm.id, | 'id', jobm.id, | ||||
| @@ -54,6 +54,7 @@ interface JobOrderRepository : AbstractRepository<JobOrder, Long> { | |||||
| 'pickedLotNo', pln.pickedLotNo, | 'pickedLotNo', pln.pickedLotNo, | ||||
| 'reqQty', jobm.reqQty, | 'reqQty', jobm.reqQty, | ||||
| 'uom', uc.udfudesc, | 'uom', uc.udfudesc, | ||||
| 'shortUom', uc.udfShortdesc, | |||||
| 'status', jobm.status | 'status', jobm.status | ||||
| ) | ) | ||||
| ) as pickLines, | ) as pickLines, | ||||
| @@ -67,7 +68,7 @@ interface JobOrderRepository : AbstractRepository<JobOrder, Long> { | |||||
| left join uom_conversion uc on uc.id = jobm.uomId | left join uom_conversion uc on uc.id = jobm.uomId | ||||
| left join picked_lot_no pln on pln.itemId = jobm.itemId and pln.joId = jo.id | left join picked_lot_no pln on pln.itemId = jobm.itemId and pln.joId = jo.id | ||||
| where jo.id = :id | where jo.id = :id | ||||
| group by jo.id, uc2.udfudesc | |||||
| group by jo.id, uc2.udfudesc, uc2.udfShortDesc | |||||
| limit 1 | limit 1 | ||||
| """ | """ | ||||
| ) | ) | ||||
| @@ -26,6 +26,7 @@ interface JobOrderDetailWithJsonString { | |||||
| val name: String?; | val name: String?; | ||||
| val reqQty: BigDecimal?; | val reqQty: BigDecimal?; | ||||
| val uom: String?; | val uom: String?; | ||||
| val shortUom: String?; | |||||
| val pickLines: String?; | val pickLines: String?; | ||||
| val status: String?; | val status: String?; | ||||
| } | } | ||||
| @@ -36,6 +37,7 @@ data class JobOrderDetail( | |||||
| val name: String?, | val name: String?, | ||||
| val reqQty: BigDecimal?, | val reqQty: BigDecimal?, | ||||
| val uom: String?, | val uom: String?, | ||||
| val shortUom: String?, | |||||
| val pickLines: List<JobOrderDetailPickLine>?, | val pickLines: List<JobOrderDetailPickLine>?, | ||||
| val status: String? | val status: String? | ||||
| ) | ) | ||||
| @@ -83,7 +83,8 @@ open class JobOrderService( | |||||
| reqQty = sqlResult.reqQty, | reqQty = sqlResult.reqQty, | ||||
| uom = sqlResult.uom, | uom = sqlResult.uom, | ||||
| pickLines = jsonResult, | pickLines = jsonResult, | ||||
| status = sqlResult.status | |||||
| status = sqlResult.status, | |||||
| shortUom = sqlResult.shortUom | |||||
| ) | ) | ||||
| } | } | ||||
| @@ -99,7 +100,8 @@ open class JobOrderService( | |||||
| reqQty = sqlResult.reqQty, | reqQty = sqlResult.reqQty, | ||||
| uom = sqlResult.uom, | uom = sqlResult.uom, | ||||
| pickLines = jsonResult, | pickLines = jsonResult, | ||||
| status = sqlResult.status | |||||
| status = sqlResult.status, | |||||
| shortUom = sqlResult.shortUom | |||||
| ) | ) | ||||
| } | } | ||||