Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-06-04 18:08:18 +03:00
parent fea4938a9d
commit 5b8880693e
3 changed files with 92 additions and 13 deletions

View File

@@ -326,6 +326,50 @@ RETURNING id
return newID, true, nil
}
func FindActivePricingParameterByScope(ctx context.Context, tx *sql.Tx, row pricingParameterRow) (int64, error) {
row.AskiliYan = strings.TrimSpace(row.AskiliYan)
row.Kategori = strings.TrimSpace(row.Kategori)
row.UrunIlkGrubu = strings.TrimSpace(row.UrunIlkGrubu)
row.UrunAnaGrubu = strings.TrimSpace(row.UrunAnaGrubu)
row.UrunAltGrubu = strings.TrimSpace(row.UrunAltGrubu)
row.Icerik = strings.TrimSpace(row.Icerik)
row.Marka = strings.TrimSpace(row.Marka)
row.BrandCode = strings.TrimSpace(row.BrandCode)
row.BrandGroupSec = strings.TrimSpace(row.BrandGroupSec)
var id int64
err := tx.QueryRowContext(ctx, `
SELECT id
FROM mk_urunpricingprmtr
WHERE askili_yan=$1
AND kategori=$2
AND urun_ilk_grubu=$3
AND urun_ana_grubu=$4
AND urun_alt_grubu=$5
AND icerik=$6
AND marka=$7
AND brand_code=$8
AND brand_group_sec=$9
AND is_active=TRUE
ORDER BY last_seen_at DESC, id DESC
LIMIT 1
`,
row.AskiliYan,
row.Kategori,
row.UrunIlkGrubu,
row.UrunAnaGrubu,
row.UrunAltGrubu,
row.Icerik,
row.Marka,
row.BrandCode,
row.BrandGroupSec,
).Scan(&id)
if err != nil {
return 0, err
}
return id, nil
}
func SyncPricingParametersFromMSSQL(ctx context.Context, mssql *sql.DB, pg *sql.DB) (PricingParameterSyncResult, error) {
out := PricingParameterSyncResult{}
startedAt := time.Now()