소스 검색

Dashboard: Goods Receipt Status Update

master
B.E.N.S.O.N 2 일 전
부모
커밋
81d58d52c3
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. +8
    -0
      src/main/java/com/ffii/fpsms/modules/dashboard/service/GoodsReceiptStatusService.kt

+ 8
- 0
src/main/java/com/ffii/fpsms/modules/dashboard/service/GoodsReceiptStatusService.kt 파일 보기

@@ -29,6 +29,8 @@ class GoodsReceiptStatusService(

val purchaseOrders = purchaseOrderRepository.findAllByEstimatedArrivalDateRange(from, to)
val stockInLines = stockInLineRepository.findByReceiptDateAndDeletedFalse(date)
val todaysPoIds = purchaseOrders.mapNotNull { it.id }.toSet()
val extraPoIdsCounted = mutableSetOf<Long>()

val stockInLineIds = stockInLines.mapNotNull { it.id }
val inspectedLineIdSet = if (stockInLineIds.isEmpty()) {
@@ -71,6 +73,12 @@ class GoodsReceiptStatusService(

val silId = sil.id ?: return@forEach

val po = sil.purchaseOrder
val poIdForExpected = po?.id
if (poIdForExpected != null && !todaysPoIds.contains(poIdForExpected) && extraPoIdsCounted.add(poIdForExpected)) {
agg.expectedNoOfDelivery += 1
}

// Orders received at dock: count orders with DN + (supplier) lot no entered
val poId = sil.purchaseOrder?.id
if (poId != null && !sil.dnNo.isNullOrBlank() && !sil.productLotNo.isNullOrBlank()) {


불러오는 중...
취소
저장