|
@@ -55,12 +55,32 @@ type RsCalendarMeetingUserListResp struct {
|
|
|
}
|
|
|
|
|
|
// MultiAddRsCalendarMeetingUser 批量添加RsCalendarMeetingUser
|
|
|
-func MultiAddRsCalendarMeetingUser(items []*RsCalendarMeetingUser) (err error) {
|
|
|
- if len(items) == 0 {
|
|
|
+func MultiAddRsCalendarMeetingUser(items []*RsCalendarMeetingUser, roadShowTheme string, rsCalendarId int) (err error) {
|
|
|
+ to, err := orm.NewOrm().Begin()
|
|
|
+ if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- o := orm.NewOrm()
|
|
|
- _, err = o.InsertMulti(len(items), items)
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ _ = to.Rollback()
|
|
|
+ } else {
|
|
|
+ _ = to.Commit()
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ sql := ` UPDATE rs_calendar_meeting_user SET road_show_theme=? WHERE rs_calendar_id=? `
|
|
|
+ _, err = to.Raw(sql, roadShowTheme, rsCalendarId).Exec()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(items) > 0 {
|
|
|
+ _, err = to.InsertMulti(len(items), items)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -170,6 +190,7 @@ func GetRsCalendarMeetingUserByRai(condition string, startSize, pageSize int) (t
|
|
|
r.company_name,
|
|
|
r.real_name,
|
|
|
r.mobile,
|
|
|
+ r.road_show_theme,
|
|
|
b.start_date,
|
|
|
b.end_date,
|
|
|
b.start_time,
|
|
@@ -209,6 +230,7 @@ func GetRsCalendarMeetingUserByRaiWeekly(condition string, startSize, pageSize i
|
|
|
r.company_name,
|
|
|
r.real_name,
|
|
|
r.mobile,
|
|
|
+ r.road_show_theme,
|
|
|
b.start_date,
|
|
|
b.end_date,
|
|
|
b.start_time,
|