linxk 2 minggu lalu
induk
melakukan
e202bc7184

+ 4 - 2
cif-service/src/main/java/com/txz/cif/web/UserApiController.java

@@ -360,8 +360,10 @@ public class UserApiController extends AbstractApiController {
             criteria.andEqualTo("pid", puser.getId());
             Integer kidsNum = userService.countByCondition(c);
             ConfigMember nextLevel = configMemberService.findBy("level", puser.getVipLevel() + 1);
-            if (nextLevel.getInvitedNo().compareTo(kidsNum+1)>= 0){
-                userService.update(User.builder().id(puser.getId()).vipLevel(nextLevel.getLevel()).build());
+            if (nextLevel != null){
+                if (nextLevel.getInvitedNo().compareTo(kidsNum+1)<= 0){
+                    userService.update(User.builder().id(puser.getId()).vipLevel(nextLevel.getLevel()).build());
+                }
             }
         }
         if (StrUtil.isBlank(user.getHeadPic())) {