@@ -352,6 +352,7 @@ func DealMediaInfo(media *mediaService.MediaDTO, isLogin bool, templateUserId in
logger.Error("获取套餐列表失败:%v", err)
}
+ //判断是否有单品,没有的话查看套餐
product, pdErr := productService.GetProductBySourceId(media.MediaId, productType)
if pdErr != nil {
if len(packageList) == 0 {
@@ -271,7 +271,10 @@ func DealReportInfo(report *reportService.ReportDTO, isLogin bool, userId int) (
report.IsPackage = false
//最热最新的时候使用
- productList := append(packageList, product)
+ productList := append(packageList)
+ if pdErr == nil {
+ productList = append(productList, product)
+ }
if len(productList) == 0 {
report.Show = true
} else {