uplogo
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user