This commit is contained in:
张成
2026-03-18 15:25:34 +08:00
parent 5b671d320b
commit 37e39d35b8
17 changed files with 368 additions and 167 deletions

View File

@@ -1,14 +1,10 @@
import { crawl_run_record } from '../models/index.js';
import { safe_json_stringify } from './json_utils.js';
import { invoke_extension_action } from './puppeteer_runner.js';
import { persist_amazon_result } from './amazon_persist.js';
export async function execute_action_and_record(params) {
const {
action_name,
action_payload,
source,
schedule_task_id
} = params;
const { action_name, action_payload, source } = params;
const request_payload = safe_json_stringify(action_payload || {});
@@ -18,8 +14,13 @@ export async function execute_action_and_record(params) {
try {
const result = await invoke_extension_action(action_name, action_payload || {});
ok = true;
result_payload = safe_json_stringify(result);
// 按 stage 自动入库(不影响原始 run_record 记录)
await persist_amazon_result(result);
return result;
} catch (err) {
ok = false;
@@ -32,8 +33,7 @@ export async function execute_action_and_record(params) {
ok,
result_payload,
error_message,
source,
schedule_task_id: schedule_task_id || null
source
});
}
}