From cbd87849aef6d0b938e18f0e8ddb77ea47955db9 Mon Sep 17 00:00:00 2001 From: Alex Happy <1223408988@qq.com> Date: Fri, 4 Sep 2026 17:47:44 +0800 Subject: [PATCH] record end_time in auto_rules_task_log --- dtable_events/automations/automations_stats_manager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dtable_events/automations/automations_stats_manager.py b/dtable_events/automations/automations_stats_manager.py index 5933de7d..26b719b2 100644 --- a/dtable_events/automations/automations_stats_manager.py +++ b/dtable_events/automations/automations_stats_manager.py @@ -1,5 +1,5 @@ import json -from datetime import date +from datetime import date, timedelta from types import SimpleNamespace from sqlalchemy import text @@ -154,8 +154,8 @@ def update_stats(self, db_session, auto_rule_result: AutomationResult): UPDATE dtable_automation_rules SET last_trigger_time=:trigger_time, is_valid=:is_valid, trigger_count=trigger_count+1 WHERE id=:rule_id; ''' insert_rule_log = ''' - INSERT INTO auto_rules_task_log (trigger_time, success, rule_id, run_condition, dtable_uuid, org_id, owner, warnings) VALUES - (:trigger_time, :success, :rule_id, :run_condition, :dtable_uuid, :org_id, :owner, :warnings) + INSERT INTO auto_rules_task_log (trigger_time, end_time, success, rule_id, run_condition, dtable_uuid, org_id, owner, warnings) VALUES + (:trigger_time, :end_time, :success, :rule_id, :run_condition, :dtable_uuid, :org_id, :owner, :warnings) ''' org_id = auto_rule_result.org_id owner = auto_rule_result.owner @@ -179,6 +179,7 @@ def update_stats(self, db_session, auto_rule_result: AutomationResult): 'owner': auto_rule_result.owner, 'trigger_time': auto_rule_result.trigger_time, 'trigger_date': auto_rule_result.trigger_date, + 'end_time': auto_rule_result.trigger_time + timedelta(seconds=auto_rule_result.run_time), 'is_valid': auto_rule_result.is_valid, 'success': 1 if auto_rule_result.success else 0, 'run_condition': auto_rule_result.run_condition,