|
@@ -97,6 +97,10 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
}
|
|
}
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
if activityTypeIds == "undefined" {
|
|
if activityTypeIds == "undefined" {
|
|
activityTypeIds = ""
|
|
activityTypeIds = ""
|
|
}
|
|
}
|
|
@@ -641,6 +645,7 @@ func (this *ActivityCoAntroller) Detail() {
|
|
br.Msg = "请输入活动ID"
|
|
br.Msg = "请输入活动ID"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
resp := new(models.CygxActivityResp)
|
|
resp := new(models.CygxActivityResp)
|
|
hasPermission := 0
|
|
hasPermission := 0
|
|
var companyDetailStatus string
|
|
var companyDetailStatus string
|
|
@@ -920,18 +925,30 @@ func (this *ActivityCoAntroller) Detail() {
|
|
item.IndustryName = activityInfo.Label
|
|
item.IndustryName = activityInfo.Label
|
|
industrialList = append(industrialList, item)
|
|
industrialList = append(industrialList, item)
|
|
} else {
|
|
} else {
|
|
|
|
+ industryIds := make([]int, 0)
|
|
var industrialManagementId string
|
|
var industrialManagementId string
|
|
for k, v := range industrialList {
|
|
for k, v := range industrialList {
|
|
if v.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
if v.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
industrialList[k].IsResearch = true
|
|
industrialList[k].IsResearch = true
|
|
}
|
|
}
|
|
|
|
+ industryIds = append(industryIds, v.IndustrialManagementId)
|
|
industrialManagementId += strconv.Itoa(v.IndustrialManagementId) + ","
|
|
industrialManagementId += strconv.Itoa(v.IndustrialManagementId) + ","
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 查研观向7.4-行业新标签
|
|
|
|
+ industryNewMap, e := services.GetIndustryNewLabelMap(industryIds)
|
|
|
|
+ if e != nil {
|
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
|
+ br.ErrMsg = "获取产业新标签失败, Err: " + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
//判断产业下是否有关联的报告,并处理是否跳转
|
|
//判断产业下是否有关联的报告,并处理是否跳转
|
|
industrialManagementId = strings.TrimRight(industrialManagementId, ",")
|
|
industrialManagementId = strings.TrimRight(industrialManagementId, ",")
|
|
if industrialManagementId != "" {
|
|
if industrialManagementId != "" {
|
|
var condition string
|
|
var condition string
|
|
condition = ` AND m.industrial_management_id IN (` + industrialManagementId + `)`
|
|
condition = ` AND m.industrial_management_id IN (` + industrialManagementId + `)`
|
|
|
|
+ condition += ` AND a.article_id < ` + strconv.Itoa(utils.SummaryArticleId)
|
|
listIndustrialGrop, err := models.GetSearchResourceList(condition)
|
|
listIndustrialGrop, err := models.GetSearchResourceList(condition)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取信息失败"
|
|
br.Msg = "获取信息失败"
|
|
@@ -945,9 +962,10 @@ func (this *ActivityCoAntroller) Detail() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for k, v := range industrialList {
|
|
for k, v := range industrialList {
|
|
- if mapIndustrial[v.IndustrialManagementId] > 0 {
|
|
|
|
|
|
+ if mapIndustrial[v.IndustrialManagementId] > 0 && !industrialList[k].IsResearch {
|
|
industrialList[k].IsJump = true
|
|
industrialList[k].IsJump = true
|
|
}
|
|
}
|
|
|
|
+ industrialList[k].IndustryNewLabel = industryNewMap[v.IndustrialManagementId]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -979,6 +997,7 @@ func (this *ActivityCoAntroller) Detail() {
|
|
|
|
|
|
//处理按钮是否展示问题
|
|
//处理按钮是否展示问题
|
|
resp.Detail = services.ActivityButtonShow(activityInfo)
|
|
resp.Detail = services.ActivityButtonShow(activityInfo)
|
|
|
|
+
|
|
}
|
|
}
|
|
resp.HasPermission = hasPermission
|
|
resp.HasPermission = hasPermission
|
|
br.Ret = 200
|
|
br.Ret = 200
|
|
@@ -2034,6 +2053,10 @@ func (this *ActivityCoAntroller) LabelList() {
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
}
|
|
}
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
if activityTypeIds == "undefined" {
|
|
if activityTypeIds == "undefined" {
|
|
activityTypeIds = ""
|
|
activityTypeIds = ""
|
|
}
|
|
}
|
|
@@ -2387,6 +2410,10 @@ func (this *ActivityCoAntroller) LabelTypeList() {
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
}
|
|
}
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
if whichDay == "undefined" {
|
|
if whichDay == "undefined" {
|
|
whichDay = ""
|
|
whichDay = ""
|
|
}
|
|
}
|
|
@@ -2732,6 +2759,7 @@ func (this *ActivityCoAntroller) LabelMoreList() {
|
|
// @Param IsPower query int false "是否选择有权限行业 ,1是 0 否 默认0"
|
|
// @Param IsPower query int false "是否选择有权限行业 ,1是 0 否 默认0"
|
|
// @Param PlayBack query int false "是否仅展示回放 1:是、0:否 默认0"
|
|
// @Param PlayBack query int false "是否仅展示回放 1:是、0:否 默认0"
|
|
// @Param KeyWord query string false "搜索关键词 多个用 , 隔开"
|
|
// @Param KeyWord query string false "搜索关键词 多个用 , 隔开"
|
|
|
|
+// @Param ActivityId query int false "活动列表传过来的活动ID"
|
|
// @Success 200 {object} models.GetCygxActivityListRep
|
|
// @Success 200 {object} models.GetCygxActivityListRep
|
|
// @router /listNew [get]
|
|
// @router /listNew [get]
|
|
func (this *ActivityCoAntroller) ActivityListNew() {
|
|
func (this *ActivityCoAntroller) ActivityListNew() {
|
|
@@ -2757,12 +2785,19 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
activityTypeId := this.GetString("ActivityTypeId")
|
|
activityTypeId := this.GetString("ActivityTypeId")
|
|
keyWord := this.GetString("KeyWord")
|
|
keyWord := this.GetString("KeyWord")
|
|
playBack, _ := this.GetInt("PlayBack")
|
|
playBack, _ := this.GetInt("PlayBack")
|
|
|
|
+ activityId, _ := this.GetInt("ActivityId") // 仅用于判断【新】标签
|
|
|
|
+
|
|
if label == "undefined" {
|
|
if label == "undefined" {
|
|
label = ""
|
|
label = ""
|
|
}
|
|
}
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
}
|
|
}
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
|
|
+
|
|
if whichDay == "undefined" {
|
|
if whichDay == "undefined" {
|
|
whichDay = ""
|
|
whichDay = ""
|
|
}
|
|
}
|
|
@@ -2964,10 +2999,49 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
}
|
|
}
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 查研观向7.4-判断标签是否为产业, 为产业时是否跳转资源包
|
|
|
|
+ if label != "" {
|
|
|
|
+ industry, e := models.GetIndustryByName(label)
|
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
|
+ br.ErrMsg = "获取标签产业失败, Err:" + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if industry != nil {
|
|
|
|
+ sourceIndustry, e := models.GetSourceIndustryByName(label)
|
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
|
+ br.ErrMsg = "获取标签产业资源包失败, Err:" + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if sourceIndustry != nil {
|
|
|
|
+ resp.IndustrialManagementId = sourceIndustry.IndustrialManagementId
|
|
|
|
+ resp.IsJump = true
|
|
|
|
+ // 研选产业不跳资源包
|
|
|
|
+ if sourceIndustry.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
|
|
+ resp.IsJump = false
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 新标签
|
|
|
|
+ if activityId > 0 {
|
|
|
|
+ activityIds := []int{activityId}
|
|
|
|
+ activityNewMap, _, e := services.GetActivityNewLabelMap(activityIds)
|
|
|
|
+ if e != nil {
|
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
|
+ br.ErrMsg = "获取活动新标签失败, Err: " + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ resp.IndustryNewLabel = activityNewMap[activityId]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
//添加活动搜索记录
|
|
//添加活动搜索记录
|
|
if keyWord != "" {
|
|
if keyWord != "" {
|
|
go services.AddActivitykeyWordSearch(keyWord, user)
|
|
go services.AddActivitykeyWordSearch(keyWord, user)
|
|
}
|
|
}
|
|
|
|
+
|
|
resp.Paging = page
|
|
resp.Paging = page
|
|
br.Ret = 200
|
|
br.Ret = 200
|
|
br.Success = true
|
|
br.Success = true
|
|
@@ -3007,6 +3081,10 @@ func (this *ActivityCoAntroller) LabelTypeListPc() {
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
}
|
|
}
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
if whichDay == "undefined" {
|
|
if whichDay == "undefined" {
|
|
whichDay = ""
|
|
whichDay = ""
|
|
}
|
|
}
|
|
@@ -3380,6 +3458,7 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
chartPermissionIds := this.GetString("ChartPermissionIds")
|
|
chartPermissionIds := this.GetString("ChartPermissionIds")
|
|
whichDay := this.GetString("WhichDay")
|
|
whichDay := this.GetString("WhichDay")
|
|
activeState := this.GetString("ActiveState")
|
|
activeState := this.GetString("ActiveState")
|
|
|
|
+
|
|
//入参为 undefined 时的处理
|
|
//入参为 undefined 时的处理
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
@@ -3390,6 +3469,12 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
if activeState == "undefined" || activeState == "" {
|
|
if activeState == "undefined" || activeState == "" {
|
|
activeState = "1"
|
|
activeState = "1"
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
|
|
+
|
|
//adminIds, err := models.GetSelleridWhichGroup(user.CompanyId, 2)
|
|
//adminIds, err := models.GetSelleridWhichGroup(user.CompanyId, 2)
|
|
//if err != nil {
|
|
//if err != nil {
|
|
// br.Msg = "获取失败"
|
|
// br.Msg = "获取失败"
|
|
@@ -3423,6 +3508,14 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(主观)", "", -1)
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(主观)", "", -1)
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(客观)", "", -1)
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(客观)", "", -1)
|
|
permissionNameStr = strings.TrimRight(permissionNameStr, ",")
|
|
permissionNameStr = strings.TrimRight(permissionNameStr, ",")
|
|
|
|
+
|
|
|
|
+ // 查研观向7.4-始终查询宏观的权限(无论是否有权限)
|
|
|
|
+ if permissionNameStr == `` {
|
|
|
|
+ permissionNameStr = `'宏观'`
|
|
|
|
+ } else {
|
|
|
|
+ permissionNameStr += `, '宏观'`
|
|
|
|
+ }
|
|
|
|
+
|
|
list, err := models.GetActivityTypeHomeList()
|
|
list, err := models.GetActivityTypeHomeList()
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
@@ -3523,12 +3616,17 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
itemList.ImgUrlBg = utils.ACTIVITY_ZXDY_ImgUrl2
|
|
itemList.ImgUrlBg = utils.ACTIVITY_ZXDY_ImgUrl2
|
|
list = append(list, itemList)
|
|
list = append(list, itemList)
|
|
}
|
|
}
|
|
|
|
+
|
|
//获取对应活动的数量并排序
|
|
//获取对应活动的数量并排序
|
|
|
|
+ activityIds := make([]int, 0) // 用于查询活动【新】标签Map
|
|
intArr := make([]int, 0)
|
|
intArr := make([]int, 0)
|
|
var items []*models.ActivityTypeHome
|
|
var items []*models.ActivityTypeHome
|
|
for _, v := range list {
|
|
for _, v := range list {
|
|
item := new(models.ActivityTypeHome)
|
|
item := new(models.ActivityTypeHome)
|
|
if len(v.List) > 0 {
|
|
if len(v.List) > 0 {
|
|
|
|
+ for i := range v.List {
|
|
|
|
+ activityIds = append(activityIds, v.List[i].ActivityId)
|
|
|
|
+ }
|
|
item.List = v.List
|
|
item.List = v.List
|
|
item.ActivityTypeName = v.ActivityTypeName
|
|
item.ActivityTypeName = v.ActivityTypeName
|
|
item.ActivityTypeId = v.ActivityTypeId
|
|
item.ActivityTypeId = v.ActivityTypeId
|
|
@@ -3540,6 +3638,20 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
sort.Sort(sort.Reverse(sort.IntSlice(intArr)))
|
|
sort.Sort(sort.Reverse(sort.IntSlice(intArr)))
|
|
|
|
+
|
|
|
|
+ // 活动【新】标签Map
|
|
|
|
+ newLabelMap, _, e := services.GetActivityNewLabelMap(activityIds)
|
|
|
|
+ if e != nil {
|
|
|
|
+ br.Msg = "获取失败"
|
|
|
|
+ br.ErrMsg = "获取活动【新】标签Map失败, Err: " + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ for k := range list {
|
|
|
|
+ for k2 := range list[k].List {
|
|
|
|
+ list[k].List[k2].IsNew = newLabelMap[list[k].List[k2].ActivityId]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
var itemsNew []*models.ActivityTypeHome
|
|
var itemsNew []*models.ActivityTypeHome
|
|
activityMap := make(map[int]int)
|
|
activityMap := make(map[int]int)
|
|
for _, v := range intArr {
|
|
for _, v := range intArr {
|
|
@@ -4361,12 +4473,17 @@ func (this *ActivityCoAntroller) LabelTypeListV6Pc() {
|
|
if chartPermissionIds == "undefined" {
|
|
if chartPermissionIds == "undefined" {
|
|
chartPermissionIds = ""
|
|
chartPermissionIds = ""
|
|
}
|
|
}
|
|
|
|
+ // 查研观向7.4-始终查询宏观的活动
|
|
|
|
+ if chartPermissionIds != "" {
|
|
|
|
+ chartPermissionIds += ",1"
|
|
|
|
+ }
|
|
if whichDay == "undefined" {
|
|
if whichDay == "undefined" {
|
|
whichDay = ""
|
|
whichDay = ""
|
|
}
|
|
}
|
|
if activeState == "undefined" || activeState == "" || activeState == "1" {
|
|
if activeState == "undefined" || activeState == "" || activeState == "1" {
|
|
activeState = "1,2"
|
|
activeState = "1,2"
|
|
}
|
|
}
|
|
|
|
+
|
|
//adminIds, err := models.GetSelleridWhichGroup(user.CompanyId, 2)
|
|
//adminIds, err := models.GetSelleridWhichGroup(user.CompanyId, 2)
|
|
//if err != nil {
|
|
//if err != nil {
|
|
// br.Msg = "获取失败"
|
|
// br.Msg = "获取失败"
|
|
@@ -4402,6 +4519,14 @@ func (this *ActivityCoAntroller) LabelTypeListV6Pc() {
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(主观)", "", -1)
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(主观)", "", -1)
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(客观)", "", -1)
|
|
permissionNameStr = strings.Replace(permissionNameStr, "(客观)", "", -1)
|
|
permissionNameStr = strings.TrimRight(permissionNameStr, ",")
|
|
permissionNameStr = strings.TrimRight(permissionNameStr, ",")
|
|
|
|
+
|
|
|
|
+ // 查研观向7.4-始终查询宏观的权限(无论是否有权限)
|
|
|
|
+ if permissionNameStr == `` {
|
|
|
|
+ permissionNameStr = `'宏观'`
|
|
|
|
+ } else {
|
|
|
|
+ permissionNameStr += `, '宏观'`
|
|
|
|
+ }
|
|
|
|
+
|
|
list, err := models.GetActivityTypeHomeListPc()
|
|
list, err := models.GetActivityTypeHomeListPc()
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
@@ -4507,17 +4632,41 @@ func (this *ActivityCoAntroller) LabelTypeListV6Pc() {
|
|
itemList.ImgUrlBgPc = "https://hzstatic.hzinsights.com/static/temp/20220707202207/20220707/rFwAM1c4fIMJM0EGoUkUYl25XH9L.png"
|
|
itemList.ImgUrlBgPc = "https://hzstatic.hzinsights.com/static/temp/20220707202207/20220707/rFwAM1c4fIMJM0EGoUkUYl25XH9L.png"
|
|
list = append(list, itemList)
|
|
list = append(list, itemList)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 查研观向7.4-活动【新】标签
|
|
|
|
+ activityIds := make([]int, 0)
|
|
|
|
+ for _, v := range list {
|
|
|
|
+ if len(v.List) > 0 {
|
|
|
|
+ for i := range v.List {
|
|
|
|
+ activityIds = append(activityIds, v.List[i].ActivityId)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ newLabelMap, _, e := services.GetActivityNewLabelMap(activityIds)
|
|
|
|
+ if e != nil {
|
|
|
|
+ br.Msg = "获取失败"
|
|
|
|
+ br.ErrMsg = "获取活动【新】标签Map失败, Err: " + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ for k := range list {
|
|
|
|
+ for k2 := range list[k].List {
|
|
|
|
+ list[k].List[k2].IsNew = newLabelMap[list[k].List[k2].ActivityId]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
//记录用户搜索的筛选条件
|
|
//记录用户搜索的筛选条件
|
|
- item := new(models.CygxActivitySearchHistory)
|
|
|
|
- item.UserId = user.UserId
|
|
|
|
- item.Mobile = user.Mobile
|
|
|
|
- item.CompanyId = user.CompanyId
|
|
|
|
- item.CompanyName = user.CompanyName
|
|
|
|
- item.CreateTime = time.Now()
|
|
|
|
- item.ChartPermissionIds = chartPermissionIds
|
|
|
|
- item.IsPower = isPower
|
|
|
|
- item.WhichDay = whichDay
|
|
|
|
- go models.AddCygxActivitySearchHistory(item)
|
|
|
|
|
|
+ {
|
|
|
|
+ item := new(models.CygxActivitySearchHistory)
|
|
|
|
+ item.UserId = user.UserId
|
|
|
|
+ item.Mobile = user.Mobile
|
|
|
|
+ item.CompanyId = user.CompanyId
|
|
|
|
+ item.CompanyName = user.CompanyName
|
|
|
|
+ item.CreateTime = time.Now()
|
|
|
|
+ item.ChartPermissionIds = chartPermissionIds
|
|
|
|
+ item.IsPower = isPower
|
|
|
|
+ item.WhichDay = whichDay
|
|
|
|
+ go models.AddCygxActivitySearchHistory(item)
|
|
|
|
+ }
|
|
|
|
|
|
resp.List = list
|
|
resp.List = list
|
|
br.Ret = 200
|
|
br.Ret = 200
|