Fix product performance grouped JSON build

This commit is contained in:
M_Kececi
2026-08-29 18:24:20 +03:00
parent 68b024cd5d
commit 456580b9fb
3 changed files with 17 additions and 5 deletions
+3 -1
View File
@@ -908,6 +908,7 @@ func GetProductionHasCostProducts(
search string,
offset int,
limit int,
nFirmaID int,
) (*sql.Rows, error) {
search = strings.TrimSpace(search)
@@ -998,6 +999,7 @@ OUTER APPLY (
)
) CM
WHERE OM.rn = 1
AND (@p4 <= 0 OR ISNULL(OM.nFirmaID, 0) = @p4)
AND (
@p1 = ''
OR RTRIM(CONVERT(VARCHAR(32), ISNULL(OM.nOnMLNo, 0))) LIKE '%' + @p1 + '%'
@@ -1012,7 +1014,7 @@ OFFSET @p2 ROWS
FETCH NEXT @p3 ROWS ONLY
`
return uretimDB.QueryContext(ctx, sqlText, search, offset, limit)
return uretimDB.QueryContext(ctx, sqlText, search, offset, limit, nFirmaID)
}
func GetProductionHasCostHistoryByProductCode(
+2 -1
View File
@@ -197,11 +197,12 @@ func GetProductionHasCostProductsHandler(w http.ResponseWriter, r *http.Request)
search := strings.TrimSpace(r.URL.Query().Get("search"))
offset := parsePositiveIntOrDefault(r.URL.Query().Get("offset"), 0)
limit := parsePositiveIntOrDefault(r.URL.Query().Get("limit"), 300)
nFirmaID, _ := strconv.Atoi(strings.TrimSpace(r.URL.Query().Get("n_firma_id")))
if limit > 1000 {
limit = 1000
}
rows, err := queries.GetProductionHasCostProducts(r.Context(), uretimDB, search, offset, limit)
rows, err := queries.GetProductionHasCostProducts(r.Context(), uretimDB, search, offset, limit, nFirmaID)
if err != nil {
log.Printf("❌ [ProductionHasCost] query error: %v", err)
http.Error(w, "Veritabanı hatası", http.StatusInternalServerError)