|
|
@@ -288,7 +288,11 @@ class TaskManager
|
|
|
// 根据任务类型添加特定数据
|
|
|
if ($task['type'] === self::TASK_TYPE_EXAM) {
|
|
|
$basePayload['callback_type'] = 'exam_pdf_generated';
|
|
|
- $basePayload['paper_id'] = $task['data']['paper_id'] ?? null;
|
|
|
+ $basePayload['paper_id'] = $task['data']['paper_id']
|
|
|
+ ?? ($task['paper_id'] ?? null)
|
|
|
+ ?? ($task['data']['knowledge_id'] ?? null)
|
|
|
+ ?? ($task['knowledge_id'] ?? null);
|
|
|
+ // 兼容历史调用方(新调用方统一读取 paper_id)
|
|
|
$basePayload['knowledge_id'] = $task['data']['knowledge_id'] ?? ($task['knowledge_id'] ?? null);
|
|
|
$basePayload['pdfs'] = $task['pdfs'] ?? null;
|
|
|
$basePayload['exam_content'] = $task['exam_content'] ?? null;
|