Enhance house creation logging in HouseWorker: Add detailed logging for the number of new buyable houses created and errors encountered during the process. Update SQL query to increase the randomness threshold for house selection, improving the variety of houses retrieved.
This commit is contained in:
@@ -68,15 +68,32 @@ impl HouseWorker {
|
||||
conn.prepare("get_new_house_data", QUERY_GET_NEW_HOUSE_DATA)?;
|
||||
let rows = conn.execute("get_new_house_data", &[])?;
|
||||
|
||||
eprintln!("[HouseWorker] Query zurückgegeben: {} Häuser gefunden", rows.len());
|
||||
|
||||
conn.prepare("add_new_buyable_house", QUERY_ADD_NEW_BUYABLE_HOUSE)?;
|
||||
|
||||
let mut inserted_count = 0;
|
||||
for row in rows {
|
||||
if let Some(house_id) = row
|
||||
.get("house_id")
|
||||
.and_then(|v| v.parse::<i32>().ok())
|
||||
{
|
||||
conn.execute("add_new_buyable_house", &[&house_id])?;
|
||||
match conn.execute("add_new_buyable_house", &[&house_id]) {
|
||||
Ok(_) => {
|
||||
inserted_count += 1;
|
||||
eprintln!("[HouseWorker] Neues kaufbares Haus erstellt: house_type_id={}", house_id);
|
||||
}
|
||||
Err(err) => {
|
||||
eprintln!("[HouseWorker] Fehler beim Erstellen von buyable_house (house_type_id={}): {}", house_id, err);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if inserted_count > 0 {
|
||||
eprintln!("[HouseWorker] {} neue kaufbare Häuser erstellt", inserted_count);
|
||||
} else {
|
||||
eprintln!("[HouseWorker] Keine neuen kaufbaren Häuser erstellt");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
@@ -458,7 +458,7 @@ pub const QUERY_GET_NEW_HOUSE_DATA: &str = r#"
|
||||
FROM
|
||||
falukant_type.house AS h
|
||||
WHERE
|
||||
random() < 0.0001
|
||||
random() < 0.01
|
||||
AND label_tr <> 'under_bridge';
|
||||
"#;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user