|
@@ -1040,7 +1040,6 @@ func (this *CalendarController) ResearcherList() {
|
|
|
ficcGroup.GroupName = "ficc"
|
|
|
ficcGroup.ResearcherList = group
|
|
|
|
|
|
-
|
|
|
sysUserList, err := system.GetAdminList()
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -1216,10 +1215,17 @@ func (this *CalendarController) CalendarList() {
|
|
|
|
|
|
// 英文客户的国家以及点击量
|
|
|
englishIds := make([]int, 0)
|
|
|
+ adminIds := make([]int, 0) // 管理员ID
|
|
|
+ rsCalendarId := make([]int, 0) //路演ID
|
|
|
for i := range dataList {
|
|
|
if dataList[i].EnglishCompany == 1 {
|
|
|
englishIds = append(englishIds, dataList[i].CompanyId)
|
|
|
}
|
|
|
+
|
|
|
+ if calendarType == 2 {
|
|
|
+ adminIds = append(adminIds, dataList[i].SysUserId)
|
|
|
+ rsCalendarId = append(rsCalendarId, dataList[i].RsCalendarId)
|
|
|
+ }
|
|
|
}
|
|
|
englishMap := make(map[int]*models.EnglishCompany)
|
|
|
if len(englishIds) > 0 {
|
|
@@ -1236,6 +1242,31 @@ func (this *CalendarController) CalendarList() {
|
|
|
englishMap[englishList[i].CompanyId] = englishList[i]
|
|
|
}
|
|
|
}
|
|
|
+ mapRaiSllerId := make(map[int]bool) // 是否为权益销售
|
|
|
+ mapMeetingCount := make(map[int]int) // 路演参会人员数量
|
|
|
+ if len(adminIds) > 0 {
|
|
|
+ listAdmin, e := system.GetAdminListByIdListWithoutEnable(adminIds)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取管理员信息失败, Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listAdmin { //权益销售与权益销售组长
|
|
|
+ if v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER || v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER {
|
|
|
+ mapRaiSllerId[v.AdminId] = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ listMeetingCount, e := roadshow.GetRsCalendarMeetingUserListCount(rsCalendarId)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取路演参会人员数量信息失败, Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listMeetingCount {
|
|
|
+ mapMeetingCount[v.RsCalendarId] = v.Total
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
for i := range dataList {
|
|
|
if dataList[i].EnglishCompany == 1 {
|
|
|
en := englishMap[dataList[i].CompanyId]
|
|
@@ -1244,6 +1275,14 @@ func (this *CalendarController) CalendarList() {
|
|
|
dataList[i].EnglishViewTotal = en.ViewTotal
|
|
|
}
|
|
|
}
|
|
|
+ //如果是已结束的权益销售添加的活动,就行进行按钮展示
|
|
|
+ if mapRaiSllerId[dataList[i].SysUserId] && dataList[i].Status == 6 {
|
|
|
+ if mapMeetingCount[dataList[i].RsCalendarId] == 0 {
|
|
|
+ dataList[i].SubmitButton = true
|
|
|
+ } else {
|
|
|
+ dataList[i].ViewButton = true
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
resp.Paging = page
|