|
@@ -494,6 +494,7 @@ func (this *ActivityCoAntroller) SignupAdd() {
|
|
|
br.Data = resp
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
//人数已满:FullStarffed、单机构超过两人:TwoPeople、爽约次数过多:BreakPromise、超时:Overtime 、成功:Success"`
|
|
|
//如果是下面几种情况则对报名信息做判断限制 (公司调研电话会(限制人数)、公司线下调研、专家/分析师线下沙龙)
|
|
|
|
|
@@ -505,6 +506,7 @@ func (this *ActivityCoAntroller) SignupAdd() {
|
|
|
br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ fmt.Println(totalRestrict)
|
|
|
if totalRestrict >= 1 {
|
|
|
signupStatus = "BreakPromise"
|
|
|
item.FailType = 3
|
|
@@ -529,7 +531,13 @@ func (this *ActivityCoAntroller) SignupAdd() {
|
|
|
signupStatus = "FullStarffed"
|
|
|
item.FailType = 1
|
|
|
}
|
|
|
- if signupStatus != "Success" {
|
|
|
+ totalMy, err := models.GetActivitySignupByUserCount(uid, activityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if signupStatus != "Success" && totalMy == 0 {
|
|
|
item.UserId = uid
|
|
|
item.ActivityId = activityId
|
|
|
item.CreateTime = time.Now()
|
|
@@ -548,13 +556,13 @@ func (this *ActivityCoAntroller) SignupAdd() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- totalMy, err := models.GetActivitySignupCount(uid, activityId)
|
|
|
+ totalMySuccess, err := models.GetActivitySignupCount(uid, activityId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if totalMy > 0 {
|
|
|
+ if totalMySuccess > 0 {
|
|
|
br.Msg = "您已报名这个活动"
|
|
|
return
|
|
|
}
|