mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-24 15:25:43 +00:00
feat[BE]: Add requested_qty field to LayingTransferSource and update related logic for transfer operations
This commit is contained in:
@@ -162,9 +162,19 @@ func ToProductWarehouseSummaryDTO(pw *entity.ProductWarehouse) *ProductWarehouse
|
||||
}
|
||||
|
||||
func ToLayingTransferSourceDTO(source entity.LayingTransferSource) LayingTransferSourceDTO {
|
||||
// Tampilkan requested qty sebelum approve, consumed qty setelah approve
|
||||
var displayQty float64
|
||||
if source.UsageQty > 0 {
|
||||
// Sudah di-approve dan di-consume, tampilkan actual consumed quantity
|
||||
displayQty = source.UsageQty
|
||||
} else {
|
||||
// Belum di-approve, tampilkan requested quantity
|
||||
displayQty = source.RequestedQty
|
||||
}
|
||||
|
||||
return LayingTransferSourceDTO{
|
||||
SourceProjectFlockKandang: ToProjectFlockKandangSummaryDTO(source.SourceProjectFlockKandang),
|
||||
Qty: source.UsageQty, // Ambil dari UsageQty (FIFO consumed quantity)
|
||||
Qty: displayQty,
|
||||
ProductWarehouse: ToProductWarehouseSummaryDTO(source.ProductWarehouse),
|
||||
Note: source.Note,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user