Browse Source

Merge branch 'feature/eta_2.5.4_report_free_layout' into debug

kobe6258 3 weeks ago
parent
commit
003c369989
1 changed files with 9 additions and 3 deletions
  1. 9 3
      controllers/report_v2.go

+ 9 - 3
controllers/report_v2.go

@@ -730,6 +730,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 = "操作失败"
@@ -737,9 +741,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