|
|
@@ -9,22 +9,28 @@ func combUserRelation() {
|
|
|
wxUserId := int64(1)
|
|
|
//从公司会员开始修复
|
|
|
wxUser := user_model.GetWxUserById(wxUserId, true)
|
|
|
+
|
|
|
//更改下级群主关系
|
|
|
inviteList := user_model.GetWxUsersByInviteIdAll(wxUser.Id, false)
|
|
|
- go UpdateClassInner(inviteList, wxUser.IntroInnerNo, wxUser.Id)
|
|
|
+ go UpdateClassInner(inviteList, wxUser.IntroInnerNo, wxUser.Id, wxUser.Id)
|
|
|
}
|
|
|
|
|
|
-func UpdateClassInner(list []*user_model.WxUser, innerNo string, inviteId int64) {
|
|
|
+func UpdateClassInner(list []*user_model.WxUser, innerNo string, inviteId, introUserId int64) {
|
|
|
for _, item := range list {
|
|
|
if item != nil {
|
|
|
+ item.IntroUserId = introUserId
|
|
|
item.IntroInnerNo = innerNo
|
|
|
introArea := user_model.GetAvailableIntroArea(inviteId)
|
|
|
introInnerNo := innerNo + introArea
|
|
|
item.IntroArea = introArea
|
|
|
item.IntroInnerNo = introInnerNo
|
|
|
item.Save()
|
|
|
+ //增加群主ID设置逻辑
|
|
|
+ if item.ShowInviteMode == int64(1) {
|
|
|
+ introUserId = item.Id
|
|
|
+ }
|
|
|
secondList := user_model.GetWxUsersByInviteIdAll(item.Id, false)
|
|
|
- UpdateClassInner(secondList, item.IntroInnerNo, item.Id)
|
|
|
+ UpdateClassInner(secondList, item.IntroInnerNo, item.Id, introUserId)
|
|
|
}
|
|
|
}
|
|
|
}
|