bugfix
This commit is contained in:
@@ -3342,11 +3342,19 @@ class DataProcessor:
|
||||
min_employees (int, optional): Mindestanzahl Mitarbeiter (Spalte K) als Teilfilter. Defaults to 500.
|
||||
min_umsatz (int, optional): Mindestumsatz in MIO € (Spalte J) als Teilfilter. Defaults to 200.
|
||||
"""
|
||||
logging.info(f"Starte Modus 'find_wiki_serp': Suche fehlende Wiki-URLs für Firmen mit (Umsatz CRM > {min_umsatz} MIO € ODER Mitarbeiter CRM > {min_employees})...")
|
||||
if not self.sheet_handler.load_data(): return logging.error("FEHLER beim Laden der Daten.")
|
||||
all_data = self.sheet_handler.get_all_data_with_headers()
|
||||
header_rows = 5; if not all_data or len(all_data) <= header_rows: logging.warning("Keine Daten gefunden."); return
|
||||
data_rows = all_data[header_rows:]
|
||||
logging.info(f"Starte Modus 'find_wiki_serp': Suche fehlende Wiki-URLs für Firmen mit (Umsatz CRM > {min_umsatz} MIO € ODER Mitarbeiter CRM > {min_employees})...");
|
||||
if not self.sheet_handler.load_data(): return logging.error("FEHLER beim Laden der Daten.");
|
||||
|
||||
# Korrigierte Zeilen - keine Anweisung nach dem Semikolon
|
||||
header_rows = 5 # Zuweisung auf eigener Zeile
|
||||
if not self.sheet_handler.get_all_data_with_headers() or len(self.sheet_handler.get_all_data_with_headers()) <= header_rows: # if-Statement auf neuer Zeile (nutze get_all_data_with_headers)
|
||||
# Die folgenden Zeilen müssen unter dem if eingerückt sein
|
||||
logging.warning("Keine Daten gefunden oder nur Header."); # Geändert von "Keine Daten gefunden.", da len <= header_rows
|
||||
return # continue oder return je nach Logik, hier return
|
||||
|
||||
# Diese Zeilen gehören zum normalen Fluss der Methode, nach dem if-Block
|
||||
all_data = self.sheet_handler.get_all_data_with_headers();
|
||||
data_rows = all_data[header_rows:];
|
||||
col_indices = {} # Annahme: COLUMN_MAP ist global
|
||||
required_keys = [ "ReEval Flag", "CRM Anzahl Mitarbeiter", "CRM Umsatz", "Wiki URL", "CRM Name", "CRM Website", "Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Chat Wiki Konsistenzprüfung", "Chat Begründung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel", "Begründung bei Abweichung", "Wikipedia Timestamp", "Timestamp letzte Prüfung", "Version", "Wiki Verif. Timestamp", "SerpAPI Wiki Search Timestamp" ]
|
||||
all_keys_found = True; for key in required_keys: idx = COLUMN_MAP.get(key); col_indices[key] = idx; if idx is None: logging.critical(f"FEHLER: Schlüssel '{key}' fehlt! Modus abgebrochen."); all_keys_found = False
|
||||
|
||||
Reference in New Issue
Block a user