wangchuanjin 2 年 前
コミット
295b82c2b0

+ 5 - 4
src/jfw/modules/publicapply/src/identity/service/service.go

@@ -43,13 +43,14 @@ func (f *Identity) List() {
 	}
 	if base_user_id := util.Int64All(sessVal["base_user_id"]); base_user_id > 0 {
 		list := Middleground.UserCenter.IdentityList(base_user_id)
-		for _, v := range list {
+		for k, v := range list {
 			if login_positionid == v.PositionId {
 				break
+			} else if k == len(list)-1 {
+				SwitchToBest(base_user_id, f.Session(), Middleground, &Mgo)
+				sessVal = f.Session().GetMultiple()
+				login_positionid = util.Int64All(sessVal["positionId"])
 			}
-			SwitchToBest(base_user_id, f.Session(), Middleground, &Mgo)
-			sessVal = f.Session().GetMultiple()
-			login_positionid = util.Int64All(sessVal["positionId"])
 		}
 		for _, v := range list {
 			checked := 0