auto-sync: 2026-05-17 21:57:42
This commit is contained in:
+16
-6
@@ -496,12 +496,22 @@ class Ticker:
|
|||||||
try:
|
try:
|
||||||
conn = get_connection(db_path)
|
conn = get_connection(db_path)
|
||||||
try:
|
try:
|
||||||
row = conn.execute(
|
# 检查是否有 from_status=review 的 dispatched 记录(防止重复 review dispatch)
|
||||||
"SELECT COUNT(*) as cnt FROM routing_decisions "
|
if action_type == "review":
|
||||||
"WHERE task_id=? AND outcome='dispatched' "
|
row = conn.execute(
|
||||||
"AND created_at > datetime('now', '-5 minutes')",
|
"SELECT COUNT(*) as cnt FROM routing_decisions "
|
||||||
(task_id,),
|
"WHERE task_id=? AND outcome='dispatched' "
|
||||||
).fetchone()
|
"AND from_status='review' "
|
||||||
|
"AND created_at > datetime('now', '-5 minutes')",
|
||||||
|
(task_id,),
|
||||||
|
).fetchone()
|
||||||
|
else:
|
||||||
|
row = conn.execute(
|
||||||
|
"SELECT COUNT(*) as cnt FROM routing_decisions "
|
||||||
|
"WHERE task_id=? AND outcome='dispatched' "
|
||||||
|
"AND created_at > datetime('now', '-5 minutes')",
|
||||||
|
(task_id,),
|
||||||
|
).fetchone()
|
||||||
return row["cnt"] > 0 if row else False
|
return row["cnt"] > 0 if row else False
|
||||||
finally:
|
finally:
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user