فهرست منبع

feature/eta_2.5.4_report_free_layout

kobe6258 3 هفته پیش
والد
کامیت
273cdcb9a2
1فایلهای تغییر یافته به همراه9 افزوده شده و 3 حذف شده
  1. 9 3
      controllers/report_v2.go

+ 9 - 3
controllers/report_v2.go

@@ -679,6 +679,10 @@ func (this *ReportController) Detail() {
 			}
 		}
 		if item.ReportLayout == 3 {
+			var chapterMap = make(map[int]bool)
+			for _, chapter := range tmpChapterList {
+				chapterMap[chapter.ReportChapterId] = true
+			}
 			pages, err := report.GetFreeLayoutChapterPagesByReportId(item.Id)
 			if err != nil {
 				br.Msg = "操作失败"
@@ -686,9 +690,11 @@ func (this *ReportController) Detail() {
 				return
 			}
 			for _, page := range pages {
-				page.Content = html.UnescapeString(page.Content)
-				page.ContentStruct = html.UnescapeString(page.ContentStruct)
-				pageList = append(pageList, page)
+				if chapterMap[page.ReportChapterId] {
+					page.Content = html.UnescapeString(page.Content)
+					page.ContentStruct = html.UnescapeString(page.ContentStruct)
+					pageList = append(pageList, page)
+				}
 			}
 		}
 		//item.Abstract = item.Title