|
@@ -38,7 +38,8 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
var activityspecialIds []int
|
|
var activityspecialIds []int
|
|
var researchsummaryIds []int
|
|
var researchsummaryIds []int
|
|
var minutessummaryIds []int
|
|
var minutessummaryIds []int
|
|
- //Source string `description:"资源类型 报告 :article 、图表 :newchart、微路演 :roadshow、活动 :activity、活动视频:activityvideo、活动音频:activityvoice、专项调研活动:activityspecial"`
|
|
|
|
|
|
+ var meetingreviewchaptIds []int
|
|
|
|
+ //Source string `description:"资源类型 报告 :article 、图表 :newchart、微路演 :roadshow、活动 :activity、活动视频:activityvideo、活动音频:activityvoice、专项调研活动:activityspecial 、 本周研究汇总: researchsummary 、 上周纪要汇总 :minutessummary 、晨会精华 :meetingreviewchapt "`
|
|
for _, v := range list {
|
|
for _, v := range list {
|
|
if v.Source == "article" {
|
|
if v.Source == "article" {
|
|
articleIds = append(articleIds, v.SourceId)
|
|
articleIds = append(articleIds, v.SourceId)
|
|
@@ -58,6 +59,8 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
researchsummaryIds = append(researchsummaryIds, v.SourceId)
|
|
researchsummaryIds = append(researchsummaryIds, v.SourceId)
|
|
} else if v.Source == "minutessummary" {
|
|
} else if v.Source == "minutessummary" {
|
|
minutessummaryIds = append(minutessummaryIds, v.SourceId)
|
|
minutessummaryIds = append(minutessummaryIds, v.SourceId)
|
|
|
|
+ } else if v.Source == "meetingreviewchapt" {
|
|
|
|
+ meetingreviewchaptIds = append(meetingreviewchaptIds, v.SourceId)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -85,19 +88,35 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- //处理本周研究汇总
|
|
|
|
- if len(researchsummaryIds) > 0 {
|
|
|
|
|
|
+ //处理晨会精华
|
|
|
|
+ if len(meetingreviewchaptIds) > 0 {
|
|
pars = make([]interface{}, 0)
|
|
pars = make([]interface{}, 0)
|
|
- condition = ` AND article_id IN (` + utils.GetOrmInReplace(len(researchsummaryIds)) + `)`
|
|
|
|
- pars = append(pars, researchsummaryIds)
|
|
|
|
|
|
+ condition = ` AND id IN (` + utils.GetOrmInReplace(len(meetingreviewchaptIds)) + `)`
|
|
|
|
+ pars = append(pars, meetingreviewchaptIds)
|
|
|
|
|
|
- listresearchsummary, e := models.GetReportSelectionListHome(condition, "cygx_research_summary", pars, 0, len(researchsummaryIds))
|
|
|
|
|
|
+ listrMeet, e := models.GetCygxMorningMeetingReviewChapterList(condition, pars)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ for _, v := range listrMeet {
|
|
|
|
+ mapItems[fmt.Sprint("meetingreviewchapt", v.Id)].Meetingreviewchapt = v
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //处理上周纪要汇总
|
|
|
|
+ if len(minutessummaryIds) > 0 {
|
|
|
|
+ pars = make([]interface{}, 0)
|
|
|
|
+ condition = ` AND article_id IN (` + utils.GetOrmInReplace(len(minutessummaryIds)) + `)`
|
|
|
|
+ pars = append(pars, minutessummaryIds)
|
|
|
|
+
|
|
|
|
+ listresearchsummary, e := models.GetReportSelectionListHome(condition, "cygx_minutes_summary", pars, 0, len(minutessummaryIds))
|
|
if e != nil {
|
|
if e != nil {
|
|
err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
for _, v := range listresearchsummary {
|
|
for _, v := range listresearchsummary {
|
|
- mapItems[fmt.Sprint("researchsummary", v.ArticleId)].Researchsummary = v
|
|
|
|
|
|
+ mapItems[fmt.Sprint("minutessummary", v.ArticleId)].Minutessummary = v
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|