Browse Source

no message

xingzai 8 tháng trước cách đây
mục cha
commit
8fe7d6d912
1 tập tin đã thay đổi với 15 bổ sung10 xóa
  1. 15 10
      controllers/roadshow/calendar.go

+ 15 - 10
controllers/roadshow/calendar.go

@@ -63,6 +63,16 @@ func (this *CalendarController) Add() {
 
 	researcherMap := make(map[int]string)
 	var checkIsAdd []string
+
+	sysUserList, err := cygx.GetAskEmailList()
+	if err != nil {
+		this.FailWithMessage("获取失败!", "获取失败,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 {
@@ -99,6 +109,11 @@ func (this *CalendarController) Add() {
 			return
 		}
 
+		if req.ActivityType == "沙龙" && !raiAskadminMap[v.ResearcherId] {
+			this.FailWithMessage("ficc研究员暂不支持添加沙龙", "ficc研究员暂不支持添加沙龙")
+			return
+		}
+
 		startDateTime := v.StartDate + " " + v.StartTime
 		endDateTime := v.EndDate + " " + v.EndTime
 
@@ -164,16 +179,6 @@ func (this *CalendarController) Add() {
 		return
 	}
 
-	sysUserList, err := cygx.GetAskEmailList()
-	if err != nil {
-		this.FailWithMessage("获取失败!", "获取失败,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
 	rsCalendar.SysUserRealName = sysUser.RealName