Fix product performance grouped JSON build
This commit is contained in:
@@ -159,18 +159,21 @@ func GetProductionNoCostProductsHandler(w http.ResponseWriter, r *http.Request)
|
||||
}
|
||||
|
||||
if argeDB := db.GetArgeBaggiDB(); argeDB != nil && len(list) > 0 {
|
||||
workOrders := make([]string, 0, len(list))
|
||||
lookups := make([]queries.ArgeBaggiDepotEntryLookup, 0, len(list))
|
||||
for i := range list {
|
||||
workOrders = append(workOrders, list[i].UrtSiparisNo)
|
||||
lookups = append(lookups, queries.ArgeBaggiDepotEntryLookup{
|
||||
WorkOrder: list[i].UrtSiparisNo,
|
||||
ModelCode: list[i].MModelKodu,
|
||||
})
|
||||
}
|
||||
argeCtx, cancelArge := context.WithTimeout(r.Context(), 15*time.Second)
|
||||
totalsByWorkOrder, argeErr := queries.GetArgeBaggiDepotEntryTotals(argeCtx, argeDB, workOrders)
|
||||
totalsByWorkOrderModel, argeErr := queries.GetArgeBaggiDepotEntryTotals(argeCtx, argeDB, lookups)
|
||||
cancelArge()
|
||||
if argeErr != nil {
|
||||
log.Printf("[ProductionNoCost] ArgeBAGGI enrichment error: %v", argeErr)
|
||||
} else {
|
||||
for i := range list {
|
||||
totals := totalsByWorkOrder[strings.TrimSpace(list[i].UrtSiparisNo)]
|
||||
totals := totalsByWorkOrderModel[queries.ArgeBaggiDepotEntryKey(list[i].UrtSiparisNo, list[i].MModelKodu)]
|
||||
list[i].CeketDepoGiris = totals.Ceket
|
||||
list[i].PantolonDepoGiris = totals.Pantolon
|
||||
list[i].YelekDepoGiris = totals.Yelek
|
||||
@@ -244,18 +247,21 @@ func GetProductionHasCostProductsHandler(w http.ResponseWriter, r *http.Request)
|
||||
}
|
||||
|
||||
if argeDB := db.GetArgeBaggiDB(); argeDB != nil && len(list) > 0 {
|
||||
workOrders := make([]string, 0, len(list))
|
||||
lookups := make([]queries.ArgeBaggiDepotEntryLookup, 0, len(list))
|
||||
for i := range list {
|
||||
workOrders = append(workOrders, list[i].UrtSiparisNo)
|
||||
lookups = append(lookups, queries.ArgeBaggiDepotEntryLookup{
|
||||
WorkOrder: list[i].UrtSiparisNo,
|
||||
ModelCode: list[i].UrunKodu,
|
||||
})
|
||||
}
|
||||
argeCtx, cancelArge := context.WithTimeout(r.Context(), 15*time.Second)
|
||||
totalsByWorkOrder, argeErr := queries.GetArgeBaggiDepotEntryTotals(argeCtx, argeDB, workOrders)
|
||||
totalsByWorkOrderModel, argeErr := queries.GetArgeBaggiDepotEntryTotals(argeCtx, argeDB, lookups)
|
||||
cancelArge()
|
||||
if argeErr != nil {
|
||||
log.Printf("[ProductionHasCost] ArgeBAGGI enrichment error: %v", argeErr)
|
||||
} else {
|
||||
for i := range list {
|
||||
totals := totalsByWorkOrder[strings.TrimSpace(list[i].UrtSiparisNo)]
|
||||
totals := totalsByWorkOrderModel[queries.ArgeBaggiDepotEntryKey(list[i].UrtSiparisNo, list[i].UrunKodu)]
|
||||
list[i].CeketDepoGiris = totals.Ceket
|
||||
list[i].PantolonDepoGiris = totals.Pantolon
|
||||
list[i].YelekDepoGiris = totals.Yelek
|
||||
|
||||
Reference in New Issue
Block a user