浏览代码

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

kobe6258 3 周之前
父节点
当前提交
003c369989
共有 1 个文件被更改,包括 9 次插入3 次删除
  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