|
|
@@ -25,7 +25,7 @@ func insertThreeWxusers() {
|
|
|
func threebUserRelation() {
|
|
|
wxUserId := int64(1)
|
|
|
innerNo := "M"
|
|
|
- //更改下级群主关系
|
|
|
+ //自公司账号自上而下递归更新
|
|
|
inviteList := user_model.GetInviteAllWxUsers(wxUserId, true)
|
|
|
UpdateClassThreeInner(inviteList, innerNo, wxUserId)
|
|
|
//time.Sleep(time.Duration(300) * time.Second)
|
|
|
@@ -81,27 +81,6 @@ func UpdateClassThreeInner(list []*user_model.ThreeWxUser, innerNo string, invit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /*inviteList := user_model.GetInviteAllWxUsers(inviteId, false)
|
|
|
- for _, item := range inviteList {
|
|
|
- threeWxUser := user_model.GetThreeWxUserById(item.Id, true)
|
|
|
- if threeWxUser != nil {
|
|
|
- newArea, introArea := user_model.NewAvailableIntroArea(item.InviteRank)
|
|
|
- introInnerNo := innerNo + newArea
|
|
|
- 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
|
|
|
- }
|
|
|
- }
|
|
|
- }*/
|
|
|
-
|
|
|
//递归更新
|
|
|
for _, item := range inviteList {
|
|
|
if item != nil {
|
|
|
@@ -126,7 +105,26 @@ func UpdateClassThreeRank(list []*user_model.ThreeWxUser) {
|
|
|
inviteRank++
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ /*inviteList := user_model.GetInviteAllWxUsers(inviteId, false)
|
|
|
+ for _, item := range inviteList {
|
|
|
+ threeWxUser := user_model.GetThreeWxUserById(item.Id, true)
|
|
|
+ if threeWxUser != nil {
|
|
|
+ newArea, introArea := user_model.NewAvailableIntroArea(item.InviteRank)
|
|
|
+ introInnerNo := innerNo + newArea
|
|
|
+ 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
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }*/
|
|
|
//递归更新
|
|
|
for _, item := range list {
|
|
|
if item != nil {
|