|
@@ -198,6 +198,19 @@ func (this *CalendarController) Add() {
|
|
|
checkIsAdd = append(checkIsAdd, v.ResearcherName)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //校验销售活动时间冲突
|
|
|
+ {
|
|
|
+ activityCount, err := roadshowService.CheckActivity(startDateTime, endDateTime, "1,2", sysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "时间冲突检测失败!"
|
|
|
+ br.ErrMsg = "时间冲突检测失败-CheckCalendarActivitySellerrCount!Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if activityCount > 0 {
|
|
|
+ checkIsAdd = append(checkIsAdd, sysUser.RealName)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if len(checkIsAdd) > 0 {
|
|
@@ -575,6 +588,19 @@ func (this *CalendarController) Edit() {
|
|
|
if calendarCount > 0 {
|
|
|
checkIsAdd = append(checkIsAdd, v.ResearcherName)
|
|
|
}
|
|
|
+
|
|
|
+ //校验销售活动时间冲突
|
|
|
+ {
|
|
|
+ activityCount, err := roadshowService.CheckActivity(startDateTime, endDateTime, "1,2", sysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "时间冲突检测失败!"
|
|
|
+ br.ErrMsg = "时间冲突检测失败-CheckCalendarActivitySellerrCount!Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if activityCount > 0 {
|
|
|
+ checkIsAdd = append(checkIsAdd, sysUser.RealName)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if len(checkIsAdd) > 0 {
|
|
@@ -2132,6 +2158,22 @@ func (this *CalendarController) MattersAdd() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //校验销售活动时间冲突
|
|
|
+ {
|
|
|
+ activityCount, err := roadshowService.CheckActivity(startDateTime, endDateTime, "1,2", sysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "时间冲突检测失败!"
|
|
|
+ br.ErrMsg = "时间冲突检测失败-CheckCalendar!Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if activityCount > 0 {
|
|
|
+ br.Msg = "当前时间已被占用!"
|
|
|
+ br.ErrMsg = "时间冲突检测失败-CheckCalendarActivitySellerrCount!"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
startP, _ := time.ParseInLocation(utils.FormatDateTime, startDateTime, time.Local)
|
|
|
endP, _ := time.ParseInLocation(utils.FormatDateTime, endDateTime, time.Local)
|
|
|
|
|
@@ -2373,6 +2415,21 @@ func (this *CalendarController) MattersUpdate() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //校验销售活动时间冲突
|
|
|
+ {
|
|
|
+ activityCount, err := roadshowService.CheckActivity(startDateTime, endDateTime, "1,2", sysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "时间冲突检测失败!"
|
|
|
+ br.ErrMsg = "时间冲突检测失败-CheckCalendar!Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if activityCount > 0 {
|
|
|
+ br.Msg = "当前时间已被占用!"
|
|
|
+ br.ErrMsg = "时间冲突检测失败-CheckCalendarActivitySellerrCount!"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
whereParams := make(map[string]interface{})
|
|
|
|