From bffa3eb34cdaf702c384db45cf4b352ed0a4a0c3 Mon Sep 17 00:00:00 2001 From: "CANCERYS\\kw093" Date: Tue, 15 Sep 2026 14:57:28 +0800 Subject: [PATCH] =?UTF-8?q?#24=20/=20#25=20/=20#26=EF=BC=89#27=20#22=20#4/?= =?UTF-8?q?#6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jobOrder/entity/JobOrderRepository.kt | 12 ++++++++++++ .../jobOrder/entity/projections/JobOrderInfo.kt | 2 ++ .../entity/ProductionScheduleRepository.kt | 8 +++++++- .../modules/master/service/ItemUomService.kt | 16 ++++------------ .../entity/projections/ProductProcessInfo.kt | 1 + .../service/ProductProcessService.kt | 1 + 6 files changed, 27 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/JobOrderRepository.kt b/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/JobOrderRepository.kt index b13670b..c98092d 100644 --- a/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/JobOrderRepository.kt +++ b/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/JobOrderRepository.kt @@ -54,8 +54,11 @@ interface JobOrderRepository : AbstractRepository { json_arrayagg( json_object( 'id', jobm.id, + 'itemId', jobm.itemId, + 'uomId', jobm.uomId, 'code', i.code, 'name', i.name, + 'type', i.type, 'pickedLotNo', pln.pickedLotNo, 'reqQty', jobm.reqQty, 'uom', uc.udfudesc, @@ -93,8 +96,11 @@ interface JobOrderRepository : AbstractRepository { json_arrayagg( json_object( 'id', jobm.id, + 'itemId', jobm.itemId, + 'uomId', jobm.uomId, 'code', i.code, 'name', i.name, + 'type', i.type, 'lotNo', il.lotNo, 'reqQty', jobm.reqQty, 'uom', uc.udfudesc, @@ -272,8 +278,11 @@ interface JobOrderRepository : AbstractRepository { json_arrayagg( json_object( 'id', jobm.id, + 'itemId', jobm.itemId, + 'uomId', jobm.uomId, 'code', i.code, 'name', i.name, + 'type', i.type, 'lotNo', il.lotNo, 'reqQty', jobm.reqQty, 'uom', uc.udfudesc, @@ -312,8 +321,11 @@ interface JobOrderRepository : AbstractRepository { json_arrayagg( json_object( 'id', jobm.id, + 'itemId', jobm.itemId, + 'uomId', jobm.uomId, 'code', i.code, 'name', i.name, + 'type', i.type, 'lotNo', il.lotNo, 'reqQty', jobm.reqQty, 'uom', uc.udfudesc, diff --git a/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt b/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt index 4e7a77c..68ef322 100644 --- a/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt +++ b/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt @@ -126,6 +126,8 @@ data class JobOrderDetail( data class JobOrderDetailPickLine( val id: Long?, + val itemId: Long?, + val uomId: Long?, val code: String?, val name: String?, val pickedLotNo: List?, diff --git a/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt b/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt index bf2e2c7..1ce9ee2 100644 --- a/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt +++ b/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt @@ -183,7 +183,7 @@ interface ProductionScheduleRepository : AbstractRepository