Browse Source

no message

xingzai 6 months ago
parent
commit
6d1475bc73

+ 16 - 0
controllers/roadshow/calendar_meeting_user.go

@@ -50,12 +50,28 @@ func (this *CalendarMeetingUserController) Add() {
 	userIds := req.UserId
 	tagList := req.TagList
 	roadShowTheme := req.RoadShowTheme
+	isSecondAdd := req.IsSecondAdd
 
 	if rsCalendarId == 0 {
 		br.Msg = "路演信息错误!"
 		return
 	}
 
+	if isSecondAdd {
+		detailFirst, err := roadshow.GetRsCalendarMeetingUserFirst(rsCalendarId)
+		if err != nil {
+			br.Msg = "获取信息失败!"
+			br.ErrMsg = "获取信息失败-GetRsCalendarMeetingUserFirst!Err:" + err.Error()
+			return
+		}
+		roadShowTheme = detailFirst.ResearcherName
+	}
+
+	if roadShowTheme == "" {
+		br.Msg = "请输入路演主题名称!"
+		return
+	}
+
 	var itemsGroup []*roadshow.RsCalendarMeetingLabelGroup
 	for _, v := range tagList {
 		itemGroup := new(roadshow.RsCalendarMeetingLabelGroup)

+ 9 - 0
models/roadshow/rs_calendar_meeting_user.go

@@ -13,6 +13,7 @@ type AddRsCalendarMeetingUserReq struct {
 	UserId        []int // 用户ID
 	TagList       []*AddRsCalendarMeetingUserTagReq
 	RoadShowTheme string `description:"路演主题"`
+	IsSecondAdd   bool   `description:"是否是二次添加"`
 }
 
 type AddRsCalendarMeetingUserTagReq struct {
@@ -84,6 +85,14 @@ func MultiAddRsCalendarMeetingUser(items []*RsCalendarMeetingUser, roadShowTheme
 	return
 }
 
+// 获取第一个提交参会信息内容
+func GetRsCalendarMeetingUserFirst(rsCalendarId int) (item *RsCalendarResearcher, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT * FROM rs_calendar_researcher WHERE rs_calendar_id=? LIMIT 1   `
+	err = o.Raw(sql, rsCalendarId).QueryRow(&item)
+	return
+}
+
 // 删除
 func DeleteRsCalendarMeetingUser(rsCalendarMeetingUserID int) (err error) {
 	o := orm.NewOrm()