Przeglądaj źródła

fix user relation

abiao 5 lat temu
rodzic
commit
00b66ba784

+ 7 - 23
go/gopath/src/fohow.com/apps/controllers/cron_controller/three_user_relation.go

@@ -64,39 +64,23 @@ func UpdateClassThreeInner(list []*user_model.ThreeWxUser, innerNo string, invit
 			inviteRank++
 		}
 	}
+
 	//更新会员内部编号
-	/*inviteList := user_model.GetInviteAllWxUsers(inviteId, true)
+	inviteList := user_model.GetInviteAllWxUsers(inviteId, false)
 	for _, item := range inviteList {
-		threeWxUser := user_model.GetThreeWxUserById(item.Id, true)
-		if threeWxUser != nil {
+		if item != nil {
 			newArea, introArea := user_model.NewAvailableIntroArea(item.InviteRank)
 			introInnerNo := innerNo + newArea
-			threeWxUser.IntroArea = introArea
-			threeWxUser.IntroInnerNo = introInnerNo
-			err := threeWxUser.UpdateField("introInnerNo")
+			item.IntroArea = introArea
+			item.IntroInnerNo = introInnerNo
+			err := item.Save()
 			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 {
-		newArea, introArea := user_model.NewAvailableIntroArea(item.InviteRank)
-		introInnerNo := innerNo + newArea
-		item.IntroArea = introArea
-		item.IntroInnerNo = introInnerNo
-		err := item.Save()
-		if err != nil {
-			beego.BeeLogger.Error("UpdateClassThreeInner introInnerNo err=[%s]", err)
-			return
 		}
 	}
+
 	//递归更新
 	for _, item := range list {
 		if item != nil {