abiao лет назад: 5
Родитель
Сommit
88321eefad

+ 9 - 3
go/gopath/src/fohow.com/apps/controllers/cron_controller/comb_user_relation.go

@@ -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)
 		}
 	}
 }

+ 3 - 0
go/gopath/src/fohow.com/apps/controllers/user_controller/user_controller.go

@@ -483,6 +483,9 @@ func (self *UserController) SysUserBind() {
 	sysWxUser.Sex = wxUser.Sex
 	sysWxUser.Head = wxUser.Head
 	sysWxUser.ChannelQrcodeId = wxUser.ChannelQrcodeId
+	if sysWxUser.ShowInviteMode == int64(1) {
+		sysWxUser.PartnerTime = time.Now().Unix()
+	}
 	//sysWxUser.ShowInviteMode = wxUser.ShowInviteMode
 	//sysWxUser.Rank = wxUser.Rank
 	//迁移该会员至备份表,删除微信表记录