Browse Source

fix wx_user inner_no

abiao 5 years ago
parent
commit
cc94756dfe

+ 8 - 5
go/gopath/src/fohow.com/apps/controllers/cron_controller/three_user_relation.go

@@ -43,13 +43,16 @@ func UpdateClassThreeInner(list []*user_model.ThreeWxUser, innerNo string, invit
 
 	//更新每会员内部编号
 	for _, item := range list {
-		if item != nil {
+		threeWxUser := user_model.GetThreeWxUserById(item.Id, true)
+		if threeWxUser != nil {
 			newArea, introArea := user_model.NewAvailableIntroArea(inviteId, item.InviteRank)
 			introInnerNo := innerNo + newArea
-			item.IntroArea = introArea
-			item.IntroInnerNo = introInnerNo
-			item.Save()
-			secondList := user_model.GetThreeWxUsersByInviteIdAll(item.Id, false)
+
+			threeWxUser.IntroArea = introArea
+			threeWxUser.IntroInnerNo = introInnerNo
+			threeWxUser.UpdateField("IntroArea")
+			threeWxUser.UpdateField("introInnerNo")
+			secondList := user_model.GetThreeWxUsersByInviteIdAll(threeWxUser.Id, true)
 			UpdateClassThreeInner(secondList, item.IntroInnerNo, item.Id)
 		}
 	}