update
This commit is contained in:
@@ -153,10 +153,16 @@ def state(topic: str):
|
||||
"bausteine": db.query(
|
||||
"SELECT b.*, s.stage FROM bausteine b LEFT JOIN sections s ON s.baustein_id=b.id"
|
||||
" WHERE b.topic=? ORDER BY b.ord", (topic,)),
|
||||
# topic-scoped: offene Befunde früherer Läufe bleiben nach Resume sichtbar
|
||||
# Je Ebene nur der JÜNGSTE Messstand: offene Befunde älterer Läufe sind
|
||||
# veraltete Momentaufnahmen (aak: 1244 Anker-Leichen bei 0 echten) — der
|
||||
# letzte Lauf, der die Ebene gemessen hat, ist die Wahrheit.
|
||||
"befunde": db.query(
|
||||
"SELECT b.* FROM befunde b JOIN runs r ON r.id=b.run_id"
|
||||
" WHERE r.topic=? AND b.status='offen' ORDER BY b.id", (topic,)),
|
||||
" WHERE r.topic=? AND b.status='offen'"
|
||||
" AND b.run_id = (SELECT MAX(b2.run_id) FROM befunde b2"
|
||||
" JOIN runs r2 ON r2.id=b2.run_id"
|
||||
" WHERE r2.topic=? AND b2.ebene=b.ebene)"
|
||||
" ORDER BY b.id", (topic, topic)),
|
||||
"agenten": agents.aktive_agenten(),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user