|
@@ -1003,8 +1003,9 @@ class ExamPdfController extends Controller
|
|
|
preg_match('/paper_(\d{15})/', (string) $rawPaperId, $matches);
|
|
preg_match('/paper_(\d{15})/', (string) $rawPaperId, $matches);
|
|
|
$examCode = $matches[1] ?? preg_replace('/[^0-9]/', '', (string) $rawPaperId);
|
|
$examCode = $matches[1] ?? preg_replace('/[^0-9]/', '', (string) $rawPaperId);
|
|
|
|
|
|
|
|
- // 生成日期
|
|
|
|
|
- $generateDate = now()->locale('zh_CN')->isoFormat('M月D日');
|
|
|
|
|
|
|
+ $studentName = $this->getStudentInfo($paper->student_id)['name'] ?? ($paper->student_id ?? '________');
|
|
|
|
|
+ // 生成时间(格式:2026年01月30日 15:04:05)
|
|
|
|
|
+ $generateDateTime = now()->format('Y年m月d日 H:i:s');
|
|
|
|
|
|
|
|
// 提取并去重知识点代码(优先 paper_questions.knowledge_point,缺失时回退到题库 kp_code)
|
|
// 提取并去重知识点代码(优先 paper_questions.knowledge_point,缺失时回退到题库 kp_code)
|
|
|
$paperQuestions = \App\Models\PaperQuestion::where('paper_id', $paper_id)->get();
|
|
$paperQuestions = \App\Models\PaperQuestion::where('paper_id', $paper_id)->get();
|
|
@@ -1046,7 +1047,8 @@ class ExamPdfController extends Controller
|
|
|
return view('pdf.exam-knowledge-explanation', [
|
|
return view('pdf.exam-knowledge-explanation', [
|
|
|
'paperId' => $paper_id,
|
|
'paperId' => $paper_id,
|
|
|
'examCode' => $examCode ?: $paper_id,
|
|
'examCode' => $examCode ?: $paper_id,
|
|
|
- 'generateDate' => $generateDate,
|
|
|
|
|
|
|
+ 'studentName' => $studentName,
|
|
|
|
|
+ 'generateDateTime' => $generateDateTime,
|
|
|
'knowledgePoints' => $knowledgePoints,
|
|
'knowledgePoints' => $knowledgePoints,
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|