|
@@ -851,6 +851,51 @@ func (this *ActivityCoAntroller) Detail() {
|
|
|
activityInfo.ArticleList = make([]*models.ActivityArticleResp, 0)
|
|
|
}
|
|
|
activityInfo.ActivityTypeName = strings.Replace(activityInfo.ActivityTypeName, "(C类)", "", -1)
|
|
|
+
|
|
|
+ //处理活动关联的产业
|
|
|
+ industrialList, err := models.GetIndustrialActivityGroupManagementList(activityId)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取活动关联的产业列表信息失败,Err:" + err.Error() + "activityId:" + strconv.Itoa(activityId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(industrialList) == 0 {
|
|
|
+ item := new(models.IndustrialManagementRep)
|
|
|
+ item.IndustryName = activityInfo.Label
|
|
|
+ industrialList = append(industrialList, item)
|
|
|
+ } else {
|
|
|
+ var industrialManagementId string
|
|
|
+ for k, v := range industrialList {
|
|
|
+ if v.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
|
+ industrialList[k].IsResearch = true
|
|
|
+ }
|
|
|
+ industrialManagementId += strconv.Itoa(v.IndustrialManagementId) + ","
|
|
|
+ }
|
|
|
+ //判断产业下是否有关联的报告,并处理是否跳转
|
|
|
+ industrialManagementId = strings.TrimRight(industrialManagementId, ",")
|
|
|
+ if industrialManagementId != "" {
|
|
|
+ var condition string
|
|
|
+ condition = ` AND m.industrial_management_id IN (` + industrialManagementId + `)`
|
|
|
+ listIndustrialGrop, err := models.GetSearchResourceList(condition)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetSearchResourceList,Err:" + err.Error() + "activityId:" + strconv.Itoa(activityId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ mapIndustrial := make(map[int]int)
|
|
|
+ if len(listIndustrialGrop) > 0 {
|
|
|
+ for _, v := range listIndustrialGrop {
|
|
|
+ mapIndustrial[v.IndustrialManagementId] = v.IndustrialManagementId
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for k, v := range industrialList {
|
|
|
+ if mapIndustrial[v.IndustrialManagementId] > 0 {
|
|
|
+ industrialList[k].IsJump = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ activityInfo.Listndustrial = industrialList
|
|
|
resp.Detail = activityInfo
|
|
|
}
|
|
|
resp.HasPermission = hasPermission
|