فهرست منبع

单机构多余两人报名时bug

xingzai 3 سال پیش
والد
کامیت
a0ac98a2ec
2فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 3 0
      controllers/activity.go
  2. 1 1
      models/activity_signup.go

+ 3 - 0
controllers/activity.go

@@ -761,6 +761,7 @@ func (this *ActivityCoAntroller) SignupAdd() {
 					br.ErrMsg = "获取失败,Err:" + err.Error()
 					return
 				}
+
 				if signupStatus != "Success" && totalMy == 0 {
 					item.UserId = uid
 					item.ActivityId = activityId
@@ -781,6 +782,8 @@ func (this *ActivityCoAntroller) SignupAdd() {
 				}
 			}
 			totalMySuccess, err := models.GetActivitySignupCount(uid, activityId)
+			fmt.Println(totalMySuccess)
+			fmt.Println(signupStatus)
 			if err != nil {
 				br.Msg = "获取失败"
 				br.ErrMsg = "获取失败,Err:" + err.Error()

+ 1 - 1
models/activity_signup.go

@@ -98,7 +98,7 @@ func AddActivitySignup(item *CygxActivitySignup) (lastId int64, err error) {
 		return
 	}
 	if count > 0 {
-		sql := `UPDATE cygx_activity_signup SET is_cancel = 0 , signup_type=? WHERE user_id=?  AND activity_id=? `
+		sql := `UPDATE cygx_activity_signup SET is_cancel = 0 ,do_fail_type = 0, signup_type=? WHERE user_id=?  AND activity_id=? `
 		_, err = o.Raw(sql, item.SignupType, item.UserId, item.ActivityId).Exec()
 	} else {
 		lastId, err = o.Insert(item)