|
@@ -1851,115 +1851,6 @@ func ActivityAttendanceDetail(cont context.Context) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// 判断是否加入黑名单
|
|
|
-func AddCygxActivityRestrictSignupByAdmin111(activityId int) (err error) {
|
|
|
- defer func() {
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- go utils.SendAlarmMsg("判断是否加入黑名单记录失败"+err.Error(), 2)
|
|
|
- }
|
|
|
- }()
|
|
|
- total, err := models.GetActivitySignupNomeetingCount(activityId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetActivitySignupNomeetingCount" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- if total == 0 {
|
|
|
- return err
|
|
|
- }
|
|
|
- mobileList, _ := models.GetUserMeetingMobile(activityId)
|
|
|
- if len(mobileList) >= 0 {
|
|
|
- for _, v := range mobileList {
|
|
|
- totalRestrict, err := models.GetRestrictSignupCountByUid(v.UserId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetRestrictSignupCountByUid" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- totalNomeet, err := models.GetActivitySignupNomeetingCountByUid(v.UserId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetActivitySignupNomeetingCountByUid" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- if totalRestrict > 0 && totalNomeet < 3 {
|
|
|
- err = models.DeleteCygxActivityRestrictSignup(v.UserId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("DeleteCygxActivityRestrictSignup" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- list, err := models.GetActivitySignupNomeetingCountList(activityId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetActivitySignupNomeetingCountList" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- var items []*models.CygxActivitySignupBreak
|
|
|
- for _, v := range list {
|
|
|
- totalRestrict, err := models.GetRestrictSignupCountByUid(v.UserId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetRestrictSignupCountByUid" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- totalNomeet, err := models.GetActivitySignupNomeetingCountByUid(v.UserId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetActivitySignupNomeetingCountByUid" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- if totalNomeet >= 3 {
|
|
|
- if totalRestrict == 0 {
|
|
|
- infoUser, err := models.GetUserAndCompanyNameList(v.UserId)
|
|
|
- //if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- if err != nil {
|
|
|
- err = errors.New("GetUserAndCompanyNameList" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- if infoUser != nil {
|
|
|
- item := new(models.CygxActivityRestrictSignup)
|
|
|
- item.UserId = infoUser.UserId
|
|
|
- item.CreateTime = time.Now()
|
|
|
- item.Mobile = infoUser.Mobile
|
|
|
- item.Email = infoUser.Email
|
|
|
- item.CompanyId = infoUser.CompanyId
|
|
|
- item.CompanyName = infoUser.CompanyName
|
|
|
- item.IsRestrict = 1
|
|
|
- err = models.AddCygxActivityRestrictSignup(item)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("AddCygxActivityRestrictSignup" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //处理未到会
|
|
|
- item := new(models.CygxActivitySignupBreak)
|
|
|
- item.UserId = v.UserId
|
|
|
- item.ActivityId = v.ActivityId
|
|
|
- item.CreateTime = time.Now()
|
|
|
- item.Mobile = v.Mobile
|
|
|
- item.Email = v.Email
|
|
|
- item.CompanyId = v.CompanyId
|
|
|
- item.CompanyName = v.CompanyName
|
|
|
- item.RealName = v.RealName
|
|
|
- item.SellerName = v.SellerName
|
|
|
- items = append(items, item)
|
|
|
- }
|
|
|
-
|
|
|
- err = models.DeleteCygxActivitySignupBreakById(activityId)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("DeleteCygxActivitySignupBreakById" + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- _, err = models.AddCygxActivitySignupBreakList(items)
|
|
|
- if err != nil {
|
|
|
- err = errors.New("AddCygxActivitySignupBreakList, Err: " + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
// 查研观向处理活动用户限制报名
|
|
|
func AddCygxActivityRestrictSignupByAdmin(activityId int) (err error) {
|
|
|
defer func() {
|