Fix product performance grouped JSON build

This commit is contained in:
M_Kececi
2026-08-29 20:00:17 +03:00
parent e93c9c13c9
commit 69f23db611
4 changed files with 20 additions and 1 deletions
+3
View File
@@ -21,6 +21,9 @@ type ProductionNoCostProductRow struct {
type ProductionHasCostProductRow struct {
UretimSekli string `json:"UretimSekli"`
UrtSiparisNo string `json:"nUrtSiparisNo"`
FirmaKodu string `json:"FirmaKodu"`
FirmaAdi string `json:"FirmaAdi"`
Firma2 string `json:"Firma2"`
CeketDepoGiris float64 `json:"ceketDepoGiris"`
PantolonDepoGiris float64 `json:"pantolonDepoGiris"`
YelekDepoGiris float64 `json:"yelekDepoGiris"`
+11 -1
View File
@@ -935,15 +935,19 @@ SonSiparisSirali AS (
LTRIM(RTRIM(SD.sMModelKodu)) AS UrunKodu,
SD.dteIslemTarihi AS SonSiparisTarihi,
SM.nUrtSiparisNo,
ISNULL(F.sKodu, '') AS FirmaKodu,
ISNULL(F.sAciklama, '') AS FirmaAdi,
ISNULL(SM.sVeren, '') AS Firma2,
ROW_NUMBER() OVER (
PARTITION BY LTRIM(RTRIM(SD.sMModelKodu))
ORDER BY SD.dteIslemTarihi DESC, SD.nUrtSiparisID DESC
) AS rn
FROM dbo.spUrtSiparisDet SD
INNER JOIN dbo.spUrtSiparis SM ON SM.nUrtSiparisID = SD.nUrtSiparisID
LEFT JOIN dbo.tbFirma F ON F.nFirmaID = SM.nFirmaID
),
SonSiparis AS (
SELECT UrunKodu, SonSiparisTarihi, nUrtSiparisNo
SELECT UrunKodu, SonSiparisTarihi, nUrtSiparisNo, FirmaKodu, FirmaAdi, Firma2
FROM SonSiparisSirali
WHERE rn = 1
)
@@ -956,6 +960,9 @@ SELECT
ELSE N'Tanimsiz'
END AS UretimSekli,
RTRIM(CONVERT(VARCHAR(32), ISNULL(SS.nUrtSiparisNo, 0))) AS nUrtSiparisNo,
ISNULL(SS.FirmaKodu, '') AS FirmaKodu,
ISNULL(SS.FirmaAdi, '') AS FirmaAdi,
ISNULL(SS.Firma2, '') AS Firma2,
RTRIM(CONVERT(VARCHAR(32), ISNULL(OM.nOnMLNo, 0))) AS nOnMLNo,
LTRIM(RTRIM(ISNULL(OM.UrunKodu, ''))) AS UrunKodu,
ISNULL(OM.UrunAdi, '') AS UrunAdi,
@@ -1010,6 +1017,9 @@ WHERE OM.rn = 1
OR LTRIM(RTRIM(OM.UrunKodu)) LIKE '%' + @p1 + '%'
OR ISNULL(OM.UrunAdi, '') LIKE '%' + @p1 + '%'
OR ISNULL(OM.sAciklama, '') LIKE '%' + @p1 + '%'
OR ISNULL(SS.FirmaKodu, '') LIKE '%' + @p1 + '%'
OR ISNULL(SS.FirmaAdi, '') LIKE '%' + @p1 + '%'
OR ISNULL(SS.Firma2, '') LIKE '%' + @p1 + '%'
)
ORDER BY
SS.SonSiparisTarihi DESC,
+3
View File
@@ -216,6 +216,9 @@ func GetProductionHasCostProductsHandler(w http.ResponseWriter, r *http.Request)
if err := rows.Scan(
&item.UretimSekli,
&item.UrtSiparisNo,
&item.FirmaKodu,
&item.FirmaAdi,
&item.Firma2,
&item.NOnMLNo,
&item.UrunKodu,
&item.UrunAdi,