|
|
@@ -24,13 +24,8 @@ func insertThreeWxusers() {
|
|
|
//三位会员内部关系
|
|
|
func threebUserRelation() {
|
|
|
beego.BeeLogger.Warn("----------------begin copy wx users ")
|
|
|
-
|
|
|
//初始化会员信息
|
|
|
- /*err := user_model.CopyWxUsers()
|
|
|
- if err != nil {
|
|
|
- beego.BeeLogger.Error("UpdateClassThreeInner CopyWxUsers err=[%s]", err)
|
|
|
- return
|
|
|
- }*/
|
|
|
+ user_model.CopyWxUsers()
|
|
|
|
|
|
beego.BeeLogger.Warn("----------------begin handle relation ")
|
|
|
wxUserId := int64(1)
|
|
|
@@ -42,11 +37,7 @@ func threebUserRelation() {
|
|
|
beego.BeeLogger.Warn("----------------begin callback wx_users ")
|
|
|
|
|
|
//回调更新wx_users
|
|
|
- err := user_model.CallBackWxUsers()
|
|
|
- if err != nil {
|
|
|
- beego.BeeLogger.Error("UpdateClassThreeInner CallBackWxUsers err=[%s]", err)
|
|
|
- return
|
|
|
- }
|
|
|
+ user_model.CallBackWxUsers()
|
|
|
|
|
|
beego.BeeLogger.Warn("----------------end handle relation ")
|
|
|
|
|
|
@@ -86,35 +77,25 @@ func UpdateClassThreeInner(list []*user_model.ThreeWxUser, innerNo string, invit
|
|
|
inviteRank := int64(0)
|
|
|
//更新每个会员的 invite_rank
|
|
|
for _, item := range list {
|
|
|
- threeWxUser := user_model.GetThreeWxUserById(item.Id, true)
|
|
|
- if threeWxUser != nil {
|
|
|
- threeWxUser.InviteRank = inviteRank
|
|
|
- err := threeWxUser.UpdateField("InviteRank")
|
|
|
- if err != nil {
|
|
|
- beego.BeeLogger.Error("UpdateClassThreeInner rank err=[%s]", err)
|
|
|
- return
|
|
|
- }
|
|
|
- inviteRank++
|
|
|
- }
|
|
|
+ user_model.UpdateInviteRank(item.Id, inviteRank)
|
|
|
+ newArea := user_model.NewAvailableIntroArea(inviteRank)
|
|
|
+ introInnerNo := innerNo + newArea
|
|
|
+ user_model.UpdateIntroInfo(item.Id, newArea, introInnerNo)
|
|
|
+ inviteRank++
|
|
|
}
|
|
|
|
|
|
//更新会员内部编号
|
|
|
- inviteList := user_model.GetInviteAllWxUsers(inviteId, true)
|
|
|
+ /*inviteList := user_model.GetInviteAllWxUsers(inviteId, false)
|
|
|
for _, item := range inviteList {
|
|
|
if item != nil {
|
|
|
newArea := user_model.NewAvailableIntroArea(item.InviteRank)
|
|
|
introInnerNo := innerNo + newArea
|
|
|
- item.IntroArea = newArea
|
|
|
- item.IntroInnerNo = introInnerNo
|
|
|
- err := item.Save()
|
|
|
- if err != nil {
|
|
|
- beego.BeeLogger.Error("UpdateClassThreeInner introInnerNo err=[%s]", err)
|
|
|
- return
|
|
|
- }
|
|
|
+ user_model.UpdateIntroInfo(item.Id,newArea,introInnerNo)
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
//递归更新
|
|
|
+ inviteList := user_model.GetInviteAllWxUsers(inviteId, false)
|
|
|
for _, item := range inviteList {
|
|
|
if item != nil {
|
|
|
secondList := user_model.GetInviteAllWxUsers(item.Id, true)
|