This commit is contained in:
2025-12-16 14:32:41 +08:00
parent 810696e0f0
commit 08ea153cac
3 changed files with 11 additions and 12 deletions

View File

@@ -212,23 +212,17 @@ func (g *PDFGeneratorRefactored) generatePDF(product *entities.Product, doc *ent
}
// 在所有接口文档渲染完成后,统一添加二维码和后勤服务说明
// 使用主产品文档(如果存在),否则使用第一个子产品文档,如果都没有则创建一个空的文档对象
// 使用主产品文档(如果存在),否则使用第一个子产品文档
var finalDoc *entities.ProductDocumentation
if doc != nil {
finalDoc = doc
} else if len(subProductDocs) > 0 {
finalDoc = subProductDocs[0]
} else {
// 如果没有文档,创建一个空的文档对象,用于添加二维码和说明
finalDoc = &entities.ProductDocumentation{
ProductID: product.ID,
RequestMethod: "POST",
Version: "1.0",
}
}
// 始终添加二维码和后勤服务说明
pageBuilder.AddAdditionalInfo(pdf, finalDoc, chineseFontAvailable)
if finalDoc != nil {
pageBuilder.AddAdditionalInfo(pdf, finalDoc, chineseFontAvailable)
}
} else {
// 普通产品:使用原来的方法(包含二维码和说明)
if doc != nil {