|
@@ -273,7 +273,7 @@ func (this *ReportController) ArticleCategoryList() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- uid := user.UserId
|
|
|
+ //uid := user.UserId
|
|
|
industrialManagementId, _ := this.GetInt("IndustrialManagementId")
|
|
|
if industrialManagementId < 1 {
|
|
|
br.Msg = "请输入分类ID"
|
|
@@ -288,31 +288,37 @@ func (this *ReportController) ArticleCategoryList() {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- list, err := models.IndustrialToArticleCategoryNew(industrialManagementId)
|
|
|
+ listCategory, err := models.IndustrialToArticleAndProductInteriorCategoryNew(industrialManagementId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- for k, v := range list {
|
|
|
- recordCount, err := models.IndustrialUserRecordArticleCount(uid, industrialManagementId, v.CategoryId)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "判断是否已申请过试用失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- Newdetail, err := models.GetNewIndustrialUserRecordArticle(industrialManagementId, v.CategoryId)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if Newdetail != nil {
|
|
|
- if recordCount == 0 && user.CreatedTime.Before(utils.StrTimeToTime(Newdetail.PublishDate)) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(Newdetail.PublishDate)) {
|
|
|
- list[k].IsRed = true
|
|
|
- }
|
|
|
+ var list []*models.IndustrialToArticleCategoryRep
|
|
|
+ categoryMap := make(map[int]int)
|
|
|
+ for _, v := range listCategory {
|
|
|
+ if categoryMap[v.CategoryId] > 0 {
|
|
|
+ continue
|
|
|
}
|
|
|
+ categoryMap[v.CategoryId] = v.CategoryId
|
|
|
+ list = append(list, v)
|
|
|
+ //recordCount, err := models.IndustrialUserRecordArticleCount(uid, industrialManagementId, v.CategoryId)
|
|
|
+ //if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ // br.Msg = "获取信息失败"
|
|
|
+ // br.ErrMsg = "判断是否已申请过试用失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //Newdetail, err := models.GetNewIndustrialUserRecordArticle(industrialManagementId, v.CategoryId)
|
|
|
+ //if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ // br.Msg = "获取信息失败"
|
|
|
+ // br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //if Newdetail != nil {
|
|
|
+ // if recordCount == 0 && user.CreatedTime.Before(utils.StrTimeToTime(Newdetail.PublishDate)) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(Newdetail.PublishDate)) {
|
|
|
+ // list[k].IsRed = true
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
// 用户权限
|
|
@@ -508,42 +514,43 @@ func (this *ReportController) List() {
|
|
|
if categoryId != 99999 {
|
|
|
resp := new(models.TacticsListResp)
|
|
|
//获取该产业下所对应的行业图片
|
|
|
- detail, errCategory := models.GetdetailByCategoryIdOne(categoryId)
|
|
|
- if errCategory != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + errCategory.Error() + "categoryID 不存在:" + strconv.Itoa(categoryId)
|
|
|
- return
|
|
|
- }
|
|
|
- //对应行业的图片
|
|
|
- detailChartPermissionUrl, err := models.GetConfigByCode("category_chart_permissionimg_url")
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取数据失败"
|
|
|
- br.ErrMsg = "行业配置信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- chartPermissionUrlList := strings.Split(detailChartPermissionUrl.ConfigValue, "{|}")
|
|
|
- mapChartPermission := make(map[string]string)
|
|
|
- var permissionName string
|
|
|
- var imgUrlChartPermission string
|
|
|
- for _, v := range chartPermissionUrlList {
|
|
|
- vslice := strings.Split(v, "_")
|
|
|
- permissionName = vslice[0]
|
|
|
- imgUrlChartPermission = vslice[len(vslice)-1]
|
|
|
- mapChartPermission[permissionName] = imgUrlChartPermission
|
|
|
- }
|
|
|
- total, err = models.GetReportIndustrialCount(categoryId, industrialManagementId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取帖子总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- page = paging.GetPaging(currentIndex, pageSize, total)
|
|
|
- list, err := models.GetReportIndustrialList(pars, categoryId, industrialManagementId, uid, startSize, pageSize)
|
|
|
+ //detail, errCategory := models.GetdetailByCategoryIdOne(categoryId)
|
|
|
+ //if errCategory != nil {
|
|
|
+ // br.Msg = "获取信息失败"
|
|
|
+ // br.ErrMsg = "获取信息失败,Err:" + errCategory.Error() + "categoryID 不存在:" + strconv.Itoa(categoryId)
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ ////对应行业的图片
|
|
|
+ //detailChartPermissionUrl, err := models.GetConfigByCode("category_chart_permissionimg_url")
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "获取数据失败"
|
|
|
+ // br.ErrMsg = "行业配置信息失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //chartPermissionUrlList := strings.Split(detailChartPermissionUrl.ConfigValue, "{|}")
|
|
|
+ //mapChartPermission := make(map[string]string)
|
|
|
+ //var permissionName string
|
|
|
+ //var imgUrlChartPermission string
|
|
|
+ //for _, v := range chartPermissionUrlList {
|
|
|
+ // vslice := strings.Split(v, "_")
|
|
|
+ // permissionName = vslice[0]
|
|
|
+ // imgUrlChartPermission = vslice[len(vslice)-1]
|
|
|
+ // mapChartPermission[permissionName] = imgUrlChartPermission
|
|
|
+ //}
|
|
|
+ //total, err := models.GetReportIndustrialCount(categoryId, industrialManagementId)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "获取信息失败"
|
|
|
+ // br.ErrMsg = "获取帖子总数失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ list, total, err := models.GetReportAndproductInteriorIndustrialList(pars, categoryId, industrialManagementId, uid, startSize, pageSize)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取帖子数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ page = paging.GetPaging(currentIndex, pageSize, total)
|
|
|
//对应分类的所图片
|
|
|
detailCategoryUrl, err := models.GetConfigByCode("category_map_img_url")
|
|
|
if err != nil {
|
|
@@ -578,15 +585,15 @@ func (this *ReportController) List() {
|
|
|
}
|
|
|
list[k].ImgUrlPc = mapCategoryUrl[v.CategoryId]
|
|
|
|
|
|
- if mapCategoryUrl[v.CategoryId] == "" {
|
|
|
- if detail.ChartPermissionId == utils.YI_YAO_ID {
|
|
|
- list[k].ImgUrlPc = utils.YI_YAO_QI_TA
|
|
|
- }
|
|
|
- }
|
|
|
+ //if mapCategoryUrl[v.CategoryId] == "" {
|
|
|
+ // if detail.ChartPermissionId == utils.YI_YAO_ID {
|
|
|
+ // list[k].ImgUrlPc = utils.YI_YAO_QI_TA
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
- resp.CategoryImgUrlPc = mapChartPermission[detail.ChartPermissionName]
|
|
|
- resp.ChartPermissionId = detail.ChartPermissionId
|
|
|
+ //resp.CategoryImgUrlPc = mapChartPermission[detail.ChartPermissionName]
|
|
|
+ //resp.ChartPermissionId = detail.ChartPermissionId
|
|
|
resp.List = list
|
|
|
resp.Paging = page
|
|
|
br.Ret = 200
|