|
|
@@ -35,8 +35,9 @@ class ExamPdfExportService
|
|
|
*/
|
|
|
public function generateExamPdf(string $paperId): ?string
|
|
|
{
|
|
|
+ Log::info('generateExamPdf 开始:', ['paper_id' => $paperId]);
|
|
|
$url = $this->renderAndStoreExamPdf($paperId, includeAnswer: false, suffix: 'exam');
|
|
|
-
|
|
|
+ Log::info('generateExamPdf url 生成结果:', ['paper_id' => $paperId, 'url' => $url]);
|
|
|
// 如果生成成功,将 URL 写入数据库
|
|
|
if ($url) {
|
|
|
$this->savePdfUrlToDatabase($paperId, 'exam_pdf_url', $url);
|
|
|
@@ -50,8 +51,9 @@ class ExamPdfExportService
|
|
|
*/
|
|
|
public function generateGradingPdf(string $paperId): ?string
|
|
|
{
|
|
|
+ Log::info('generateGradingPdf 开始:', ['paper_id' => $paperId]);
|
|
|
$url = $this->renderAndStoreExamPdf($paperId, includeAnswer: true, suffix: 'grading', useGradingView: true);
|
|
|
-
|
|
|
+ Log::info('generateGradingPdf url 生成结果:', ['paper_id' => $paperId, 'url' => $url]);
|
|
|
// 如果生成成功,将 URL 写入数据库
|
|
|
if ($url) {
|
|
|
$this->savePdfUrlToDatabase($paperId, 'grading_pdf_url', $url);
|
|
|
@@ -147,6 +149,11 @@ class ExamPdfExportService
|
|
|
|
|
|
$pdfBinary = $this->buildPdf($html);
|
|
|
if (!$pdfBinary) {
|
|
|
+ Log::error('ExamPdfExportService: buildPdf为空', [
|
|
|
+ 'paper_id' => $paperId,
|
|
|
+ 'include_answer' => $includeAnswer,
|
|
|
+ 'use_grading_view' => $useGradingView,
|
|
|
+ ]);
|
|
|
return null;
|
|
|
}
|
|
|
|