소스 검색

update

production_process
cyril.tsui 2 달 전
부모
커밋
af563cddad
1개의 변경된 파일82개의 추가작업 그리고 0개의 파일을 삭제
  1. +82
    -0
      src/main/java/com/ffii/fpsms/modules/pickOrder/web/models/ConsoPickOrderResponse.kt

+ 82
- 0
src/main/java/com/ffii/fpsms/modules/pickOrder/web/models/ConsoPickOrderResponse.kt 파일 보기

@@ -0,0 +1,82 @@
package com.ffii.fpsms.modules.pickOrder.web.models

import java.math.BigDecimal
import java.time.LocalDateTime

// Final Response
data class ConsoPickOrderResponse(
val consoCode: String,
val pickOrders: List<PickOrderInConso>,
val items: List<ItemInConso>
)

// Components
data class PickOrderInConso(
val id: Long,
val code: String,
val targetDate: LocalDateTime,
val completeDate: LocalDateTime,
val releasedDate: LocalDateTime,
val releasedById: IdName,
val assignTo: IdName,
val pickOrderLines: List<PickOrderLineInConso>,
val type: String,
val status: String,
)

data class PickOrderLineInConso(
val id: Long,
val item: IdName,
val qty: BigDecimal,
val uom: IdCodeDesc,
val status: String,
val suggestPickLots: List<SuggestPickLotInConso>,
val actualPickLots: List<ActualPickLotInConso>,
)

data class SuggestPickLotInConso(
val id: Long,
val type: String,
val inventoryLotLine: InventoryLotLineInConso,
val qty: BigDecimal,
val pickSuggested: Boolean?,
)

data class ActualPickLotInConso(
val id: Long,
val type: String,
val inventoryLotLine: InventoryLotLineInConso,
val qty: BigDecimal,
)

data class InventoryLotLineInConso(
val id: Long,
val inQty: BigDecimal,
val outQty: BigDecimal,
val holdQty: BigDecimal,
val remainingQty: BigDecimal,
val stockUom: IdCodeDesc,
val status: String,
val remarks: String,
)

data class ItemInConso(
val id: Long,
val code: String,
val name: String,
val qty: BigDecimal,
val suggestPickLots: List<SuggestPickLotInConso>,
val actualPickLots: List<ActualPickLotInConso>,
)

// Common
data class IdName(
val id: Long,
val name: String,
)

data class IdCodeDesc(
val id: Long,
val code: String,
val desc: String,
)

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