|
@@ -376,6 +376,25 @@ func (this *ReportController) DailyList() {
|
|
|
for _, v := range reportList.List {
|
|
|
v.ReportType = utils.ReportTypeEta
|
|
|
}
|
|
|
+ var classifyIds []int
|
|
|
+ for _, v := range reportPdfList {
|
|
|
+ classifyIds = append(classifyIds, v.ClassifyIdSecond)
|
|
|
+ }
|
|
|
+ classifyResp, err := services.GetFirstChartPermission(classifyIds)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "研报列表查询失败"
|
|
|
+ br.ErrMsg = "研报列表查询失败,系统异常,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if classifyResp.Ret != 200 {
|
|
|
+ br.Msg = classifyResp.Msg
|
|
|
+ br.ErrMsg = classifyResp.ErrMsg
|
|
|
+ return
|
|
|
+ }
|
|
|
+ classifyPermissionMap := make(map[int][]string)
|
|
|
+ for _, v := range classifyResp.Data {
|
|
|
+ classifyPermissionMap[v.ClassifyId] = v.PermissionNames
|
|
|
+ }
|
|
|
for _, v := range reportPdfList {
|
|
|
reportList.List = append(reportList.List, &models.ReportView{
|
|
|
Id: v.ReportPdfId,
|
|
@@ -383,11 +402,15 @@ func (this *ReportController) DailyList() {
|
|
|
ClassifyNameFirst: v.ClassifyNameFirst,
|
|
|
ClassifyIdSecond: v.ClassifyIdSecond,
|
|
|
ClassifyNameSecond: v.ClassifyNameSecond,
|
|
|
+ PermissionNames: classifyPermissionMap[v.ClassifyIdSecond],
|
|
|
+ PdfUrl: v.PdfUrl,
|
|
|
Title: v.Title,
|
|
|
Abstract: v.Abstract,
|
|
|
Stage: v.Stage,
|
|
|
Author: v.Author,
|
|
|
ReportType: utils.ReportTypePdf,
|
|
|
+ PublishTime: v.PublishTime.Format(utils.FormatDate),
|
|
|
+ ModifyTime: v.ModifyTime,
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -433,6 +456,25 @@ func (this *ReportController) RecentList() {
|
|
|
for _, v := range reportList.List {
|
|
|
v.ReportType = utils.ReportTypeEta
|
|
|
}
|
|
|
+ var classifyIds []int
|
|
|
+ for _, v := range reportPdfList {
|
|
|
+ classifyIds = append(classifyIds, v.ClassifyIdSecond)
|
|
|
+ }
|
|
|
+ classifyResp, err := services.GetFirstChartPermission(classifyIds)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "研报列表查询失败"
|
|
|
+ br.ErrMsg = "研报列表查询失败,系统异常,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if classifyResp.Ret != 200 {
|
|
|
+ br.Msg = classifyResp.Msg
|
|
|
+ br.ErrMsg = classifyResp.ErrMsg
|
|
|
+ return
|
|
|
+ }
|
|
|
+ classifyPermissionMap := make(map[int][]string)
|
|
|
+ for _, v := range classifyResp.Data {
|
|
|
+ classifyPermissionMap[v.ClassifyId] = v.PermissionNames
|
|
|
+ }
|
|
|
for _, v := range reportPdfList {
|
|
|
reportList.List = append(reportList.List, &models.ReportView{
|
|
|
Id: v.ReportPdfId,
|
|
@@ -440,6 +482,7 @@ func (this *ReportController) RecentList() {
|
|
|
ClassifyNameFirst: v.ClassifyNameFirst,
|
|
|
ClassifyIdSecond: v.ClassifyIdSecond,
|
|
|
ClassifyNameSecond: v.ClassifyNameSecond,
|
|
|
+ PermissionNames: classifyPermissionMap[v.ClassifyIdSecond],
|
|
|
PdfUrl: v.PdfUrl,
|
|
|
Title: v.Title,
|
|
|
Abstract: v.Abstract,
|