mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
fix: flock label on farm-level products
This commit is contained in:
@@ -79,8 +79,12 @@ func ToProductWarehouseListDTO(e entity.ProductWarehouse) ProductWarehouseListDT
|
|||||||
if e.Product.Id != 0 {
|
if e.Product.Id != 0 {
|
||||||
product := productDTO.ToProductRelationDTO(e.Product)
|
product := productDTO.ToProductRelationDTO(e.Product)
|
||||||
|
|
||||||
// Create a copy with flock name appended if exists
|
// Append flock name only for KANDANG-type warehouses.
|
||||||
if e.ProjectFlockKandang != nil && e.ProjectFlockKandang.ProjectFlock.Id != 0 {
|
// Farm-level (LOKASI) warehouses are shared across flocks — attaching a flock
|
||||||
|
// label there creates duplicates and is misleading.
|
||||||
|
if e.ProjectFlockKandang != nil &&
|
||||||
|
e.ProjectFlockKandang.ProjectFlock.Id != 0 &&
|
||||||
|
e.Warehouse.Type == "KANDANG" {
|
||||||
productCopy := product
|
productCopy := product
|
||||||
productCopy.Name = product.Name + " (" + e.ProjectFlockKandang.ProjectFlock.FlockName + ")"
|
productCopy.Name = product.Name + " (" + e.ProjectFlockKandang.ProjectFlock.FlockName + ")"
|
||||||
dto.Product = &productCopy
|
dto.Product = &productCopy
|
||||||
|
|||||||
Reference in New Issue
Block a user