|
|
@@ -50,34 +50,25 @@ func threebUserInner() {
|
|
|
|
|
|
func UpdateClassThreeInner(list []*user_model.ThreeWxUser, innerNo string, inviteId int64) {
|
|
|
|
|
|
- inviteRank := int64(0)
|
|
|
- //更新每个会员的 invite_rank
|
|
|
- for _, item := range list {
|
|
|
- threeWxUser := user_model.GetThreeWxUserById(item.Id, false)
|
|
|
- if threeWxUser != nil {
|
|
|
- threeWxUser.InviteRank = inviteRank
|
|
|
- err := threeWxUser.UpdateField("InviteRank")
|
|
|
- if err != nil {
|
|
|
- beego.BeeLogger.Error("UpdateClassThreeInner rank err=[%s]", err)
|
|
|
- return
|
|
|
- }
|
|
|
- inviteRank++
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
//更新会员内部编号
|
|
|
- inviteList := user_model.GetInviteAllWxUsers(inviteId, false)
|
|
|
+ inviteList := user_model.GetInviteAllWxUsers(inviteId, true)
|
|
|
for _, item := range inviteList {
|
|
|
- if item != nil {
|
|
|
+ threeWxUser := user_model.GetThreeWxUserById(item.Id, true)
|
|
|
+ if threeWxUser != nil {
|
|
|
newArea, introArea := user_model.NewAvailableIntroArea(item.InviteRank)
|
|
|
introInnerNo := innerNo + newArea
|
|
|
- item.IntroArea = introArea
|
|
|
- item.IntroInnerNo = introInnerNo
|
|
|
- err := item.Save()
|
|
|
+ threeWxUser.IntroArea = introArea
|
|
|
+ threeWxUser.IntroInnerNo = introInnerNo
|
|
|
+ err := threeWxUser.UpdateField("introInnerNo")
|
|
|
if err != nil {
|
|
|
beego.BeeLogger.Error("UpdateClassThreeInner introInnerNo err=[%s]", err)
|
|
|
return
|
|
|
}
|
|
|
+ err = threeWxUser.UpdateField("IntroArea")
|
|
|
+ if err != nil {
|
|
|
+ beego.BeeLogger.Error("UpdateClassThreeInner IntroArea err=[%s]", err)
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|