fix: kurum adi basligi eziyordu (gida ihalesi 'Hastanesi' yuzunden Saglik) — parcalar oncelik sirasiyla taraniyor

This commit is contained in:
2026-08-30 02:05:01 +03:00
parent 80bb4bc6c4
commit d9ca8a5b52
3 changed files with 22 additions and 8 deletions
+5 -4
View File
@@ -121,7 +121,7 @@ function mapAd(ad) {
const ikn = getFilter(ad, 'İhale Kayıt No') || ad.adNo || '';
const usul = getFilter(ad, 'İhale Usulü') || 'Belirtilmemiş';
const ihaleTuru = getFilter(ad, 'İhale Türü') || '';
const searchBase = `${ad.title || ''} ${ad.advertiserName || ''}`;
const searchBase = `${ad.title || ''} ${ad.advertiserName || ''}`; // yalnızca arama için
const kalanGun = daysUntil(tarih);
let aciliyetBadge = null;
@@ -143,7 +143,8 @@ function mapAd(ad) {
saat: '',
alimTuru: ihaleTuru || 'İhale',
usul,
sektor: classify(SECTOR_RULES, searchBase, 'Genel'),
// Başlık önce, kurum adı yalnızca yedek (bkz. sektorBul)
sektor: sektorBul(ad.title || '', ad.advertiserName || ''),
brans: ihaleTuru || 'Genel',
kurumTipi: classify(INSTITUTION_RULES, ad.advertiserName || '', 'Diğer Kamu Kurumları'),
eklenmeZamani: relativeTimeTr(ad.publishStartDate),
@@ -338,10 +339,10 @@ async function sektorZenginlestir() {
// hukuki metin ("e-imza ile imzalanarak", "numune sunulması")
// sınıflandırmayı zehirliyordu.
const sek = sektorBul(t.baslik || '', ilanKonusu(det.aciklama || ''));
sonuc.push({ id: t.id, sektor: sek, kaynak: 'dokuman-v2' });
sonuc.push({ id: t.id, sektor: sek, kaynak: 'dokuman-v3' });
} catch (e) {
// Metin alınamadıysa 'Genel' yaz — sonsuz yeniden deneme olmasın.
sonuc.push({ id: t.id, sektor: 'Genel', kaynak: 'dokuman-v2' });
sonuc.push({ id: t.id, sektor: 'Genel', kaynak: 'dokuman-v3' });
}
}));
// Kaynağı yormamak için gruplar arasında kısa duraklama.