|
@@ -70,6 +70,18 @@ func (this *CalendarController) Add() {
|
|
|
|
|
|
researcherMap := make(map[int]string)
|
|
|
var checkIsAdd []string
|
|
|
+
|
|
|
+ //获取所有自定义的权益研究员
|
|
|
+ sysUserList, err := cygx.GetAskEmailList()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,GetAskEmailList Err: " + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ raiAskadminMap := make(map[int]bool, 0)
|
|
|
+ for _, v := range sysUserList {
|
|
|
+ raiAskadminMap[v.AdminId] = true
|
|
|
+ }
|
|
|
//var tipMsg string
|
|
|
for _, v := range req.ResearcherList {
|
|
|
if v.ResearcherId <= 0 {
|
|
@@ -106,6 +118,11 @@ func (this *CalendarController) Add() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if req.ActivityType == "沙龙" && !raiAskadminMap[v.ResearcherId] {
|
|
|
+ br.Msg = "ficc研究员暂不支持添加沙龙"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
startDateTime := v.StartDate + " " + v.StartTime
|
|
|
endDateTime := v.EndDate + " " + v.EndTime
|
|
|
|
|
@@ -174,16 +191,6 @@ func (this *CalendarController) Add() {
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
|
- sysUserList, err := cygx.GetAskEmailList()
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,GetAskEmailList Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- raiAskadminMap := make(map[int]bool, 0)
|
|
|
- for _, v := range sysUserList {
|
|
|
- raiAskadminMap[v.AdminId] = true
|
|
|
- }
|
|
|
|
|
|
rsCalendar := new(roadshow.RsCalendar)
|
|
|
rsCalendar.SysUserId = sysUser.AdminId
|
|
@@ -1180,7 +1187,7 @@ func (this *CalendarController) CalendarList() {
|
|
|
}
|
|
|
if calendarType == 2 {
|
|
|
condition += ` AND b.status>=2`
|
|
|
- condition += ` AND a.activity_type IN('路演','公开会议') `
|
|
|
+ condition += ` AND a.activity_type IN('路演','公开会议','沙龙') `
|
|
|
}
|
|
|
if calendarType == 3 {
|
|
|
condition += ` AND a.activity_type='内部会议' `
|
|
@@ -1276,7 +1283,7 @@ func (this *CalendarController) CalendarList() {
|
|
|
}
|
|
|
}
|
|
|
//如果是已结束的权益销售添加的活动,就行进行按钮展示
|
|
|
- if mapRaiSllerId[dataList[i].SysUserId] && utils.InArrayByInt([]int{2, 6}, dataList[i].Status) {
|
|
|
+ if mapRaiSllerId[dataList[i].SysUserId] && utils.InArrayByInt([]int{2, 6}, dataList[i].Status) && dataList[i].ActivityType != "沙龙" {
|
|
|
if mapMeetingCount[dataList[i].RsCalendarId] == 0 {
|
|
|
dataList[i].SubmitButton = true
|
|
|
} else {
|
|
@@ -2288,6 +2295,12 @@ func (this *CalendarController) ResearcherCalendarDetail() {
|
|
|
|
|
|
if calendarList == nil {
|
|
|
calendarList = make([]*roadshow.CalendarListView, 0)
|
|
|
+ } else {
|
|
|
+ for _, v := range calendarList { //上海同步过来信息展示逻辑替换 需求池 953
|
|
|
+ if v.Source == 1 && v.CompanyName == "" {
|
|
|
+ v.CompanyName = v.Title
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if matterList == nil {
|
|
@@ -2488,7 +2501,7 @@ func getTitle(activityType, roadshowType, activityCategory, roadshowPlatform, pr
|
|
|
switch activityType {
|
|
|
case "内部会议":
|
|
|
title = "内部会议"
|
|
|
- case "公开会议", "路演":
|
|
|
+ case "公开会议", "路演", "沙龙":
|
|
|
if roadshowType == "线上" {
|
|
|
title = roadshowType + activityType + roadshowPlatform
|
|
|
} else {
|