|
@@ -622,7 +622,7 @@ func (this *UserController) TableList() {
|
|
|
{PermissionName: "音视频播放", Source: 9, TotalNum: countDetail.RoadshowVideoNum + countDetail.ActivityVideoNum + countDetail.ActivityVoiceNum},
|
|
|
{PermissionName: "首页标签点击", Source: 10, TotalNum: countDetail.TagNum}}
|
|
|
|
|
|
-resp := new(cygx.CygxUserTableListRep)
|
|
|
+ resp := new(cygx.CygxUserTableListRep)
|
|
|
resp.List = List
|
|
|
resp.UserName = wxUser.RealName
|
|
|
resp.Mobile = wxUser.Mobile
|
|
@@ -730,31 +730,67 @@ func (this *UserController) TableDetail() {
|
|
|
endDate += " 23:59:59"
|
|
|
condition += ` AND r.create_time <= '` + endDate + `' `
|
|
|
}
|
|
|
+ if wxUser.Mobile == "" {
|
|
|
+ wxUser.Mobile = wxUser.Email
|
|
|
+ }
|
|
|
total, err = cygx.GetCygxArticleHistoryCount(wxUser.Mobile, wxUser.Email, condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取用户阅读记录总数失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- list, err = cygx.GetCygxArticleHistoryRecordByUser(wxUser.Mobile, wxUser.Email, condition, startSize, pageSize)
|
|
|
+ list, err = cygx.GetCygxArticleHistoryRecordByUserNew(wxUser.Mobile, wxUser.Email, condition, startSize, pageSize)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ var articleIds string
|
|
|
+ var articleIdArr []int
|
|
|
if len(list) > 0 {
|
|
|
+ articleIds = ""
|
|
|
+ mapAricleId := make(map[int]int)
|
|
|
+ mapAricleIndustrialSubjectName := make(map[int]*cygx.ArticleIndustrialSubjectNameResp)
|
|
|
for k, v := range list {
|
|
|
- list[k].RegisterPlatform = cygxService.GetArticleSourcePlatform(v.SourcePlatform)
|
|
|
if v.ArticleId >= utils.SummaryArticleId {
|
|
|
list[k].ArticleType = 1
|
|
|
} else {
|
|
|
list[k].ArticleType = 2
|
|
|
}
|
|
|
- if list[k].PermissionName == "" {
|
|
|
- list[k].PermissionName = v.CategoryName
|
|
|
+ if mapAricleId[v.ArticleId] == 0 {
|
|
|
+ articleIds += strconv.Itoa(v.ArticleId) + ","
|
|
|
+ mapAricleId[v.ArticleId] = v.ArticleId
|
|
|
}
|
|
|
+ list[k].RegisterPlatform = cygxService.GetArticleSourcePlatform(v.SourcePlatform)
|
|
|
+ articleIdArr = append(articleIdArr, v.ArticleId)
|
|
|
+ }
|
|
|
+ articleIds = strings.TrimRight(articleIds, ",")
|
|
|
+
|
|
|
+ listArticleIndustrialSubjectList, err := cygx.GetCygxArticleIndustrialSubjectName(articleIds)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(listArticleIndustrialSubjectList) > 0 {
|
|
|
+ for _, v := range listArticleIndustrialSubjectList {
|
|
|
+ mapAricleIndustrialSubjectName[v.ArticleId] = v
|
|
|
+ }
|
|
|
+ for k, v := range list {
|
|
|
+ if mapAricleIndustrialSubjectName[v.ArticleId] != nil {
|
|
|
+ list[k].IndustryName = mapAricleIndustrialSubjectName[v.ArticleId].IndustryName // 产业
|
|
|
+ list[k].SubjectNameStr = mapAricleIndustrialSubjectName[v.ArticleId].SubjectNameStr // 标的
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //行业
|
|
|
+ mapPerssionName := cygxService.GetCygxArticlePerssionNameListMap(articleIdArr)
|
|
|
+ for k, v := range list {
|
|
|
+ list[k].PermissionName = mapPerssionName[v.ArticleId]
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
} else if source == 2 {
|
|
|
if mobile != "" {
|
|
|
condition = ` AND s.mobile = '` + mobile + `' `
|
|
@@ -1919,7 +1955,7 @@ func (this *UserController) CompanyTableList() {
|
|
|
br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- tagNum, err := cygx.GetCygxTagHistoryCountByCompanyId(companyId,"")
|
|
|
+ tagNum, err := cygx.GetCygxTagHistoryCountByCompanyId(companyId, "")
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取搜索记录失败"
|
|
@@ -4163,7 +4199,7 @@ func (this *UserController) TableCompanyList() {
|
|
|
br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- tagNum, err := cygx.GetCygxTagHistoryCountByCompanyIds(companyCondition,"")
|
|
|
+ tagNum, err := cygx.GetCygxTagHistoryCountByCompanyIds(companyCondition, "")
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取搜索记录失败"
|
|
@@ -4319,4 +4355,3 @@ func (this *UserController) UserRemind() {
|
|
|
br.Success = true
|
|
|
br.Data = resp
|
|
|
}
|
|
|
-
|