bugfix
This commit is contained in:
@@ -3406,15 +3406,32 @@ class DataProcessor:
|
||||
if m_value and str(m_value).strip().lower() not in ["k.a.", "kein artikel gefunden"]:
|
||||
skipped_m_filled_count += 1
|
||||
continue # continue gehört zum if darüber
|
||||
m_value = row[col_indices["Wiki URL"]]; if m_value and str(m_value).strip().lower() not in ["k.a.", "kein artikel gefunden"]: skipped_m_filled_count += 1; continue
|
||||
m_value = row[col_indices["Wiki URL"]]; # Zuweisung auf eigener Zeile (z.B. 12 Leerzeichen)
|
||||
if m_value and str(m_value).strip().lower() not in ["k.a.", "kein artikel gefunden"]: # If-Statement auf neuer Zeile (dieselbe Einrückung wie die Zuweisung darüber, z.B. 12 Leerzeichen)
|
||||
# Die folgenden Zeilen gehören zum If-Block und müssen weiter eingerückt sein (z.B. 16 Leerzeichen)
|
||||
skipped_m_filled_count += 1;
|
||||
continue; # continue gehört unter das if
|
||||
|
||||
umsatz_val_str = row[col_indices["CRM Umsatz"]]; ma_val_str = row[col_indices["CRM Anzahl Mitarbeiter"]]
|
||||
umsatz_val_mio = get_numeric_filter_value(umsatz_val_str, is_umsatz=True) # Globale Funktion
|
||||
ma_val_num = get_numeric_filter_value(ma_val_str, is_umsatz=False) # Globale Funktion
|
||||
|
||||
# Diese Zeilen gehören zum normalen Fluss der For-Schleife (z.B. 12 Leerzeichen)
|
||||
# ts_ay_val wurde schon oben verarbeitet.
|
||||
# m_value wurde gerade verarbeitet, aber wir müssen sicherstellen,
|
||||
# dass die Variablen für die nächste Bedingung (Umsatz/MA) korrekt sind,
|
||||
# unabhängig davon, ob die Zeile gerade übersprungen wurde.
|
||||
# Die Logik für Umsatz/MA Prüfung kommt hier, NACH der M_value Prüfung.
|
||||
|
||||
# ... (Rest der Methode folgt, beginnend mit Umsatz/MA Prüfung) ...
|
||||
umsatz_val_str = row[col_indices["CRM Umsatz"]];
|
||||
ma_val_str = row[col_indices["CRM Anzahl Mitarbeiter"]];
|
||||
|
||||
umsatz_val_mio = get_numeric_filter_value(umsatz_val_str, is_umsatz=True); # Globale Funktion
|
||||
ma_val_num = get_numeric_filter_value(ma_val_str, is_umsatz=False); # Globale Funktion
|
||||
|
||||
if not (umsatz_val_mio > min_umsatz or ma_val_num > min_employees):
|
||||
logging.debug(f"Zeile {row_num_in_sheet}: Übersprungen (Größe nicht ausreichend. Umsatz (Mio): {umsatz_val_mio:.2f}, MA: {ma_val_num}). Schwellen: Umsatz > {min_umsatz} Mio, MA > {min_employees}.")
|
||||
skipped_size_count += 1; continue
|
||||
logging.debug(f"Zeile {row_num_in_sheet}: Übersprungen (Größe nicht ausreichend. Umsatz (Mio): {umsatz_val_mio:.2f}, MA: {ma_val_num}). Schwellen: Umsatz > {min_umsatz} Mio, MA > {min_employees}.");
|
||||
skipped_size_count += 1;
|
||||
continue;
|
||||
|
||||
|
||||
company_name = row[col_indices["CRM Name"]]; if not company_name or str(company_name).strip() == "": logging.warning(f"Zeile {row_num_in_sheet}: Übersprungen, kein Firmenname."); ay_col_letter = col_letters["SerpAPI Wiki Search Timestamp"]; all_sheet_updates.append({'range': f'{ay_col_letter}{row_num_in_sheet}', 'values': [[now_timestamp_str]]}); continue
|
||||
|
||||
|
||||
Reference in New Issue
Block a user