|
@@ -368,6 +368,15 @@ public class UserApiController extends AbstractApiController {
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error("直推红包新增异常", e);
|
|
log.error("直推红包新增异常", e);
|
|
}
|
|
}
|
|
|
|
+ // 更新VIP等级
|
|
|
|
+ Condition c = new Condition(User.class);
|
|
|
|
+ Example.Criteria criteria = c.createCriteria();
|
|
|
|
+ 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 (StrUtil.isBlank(user.getHeadPic())) {
|
|
if (StrUtil.isBlank(user.getHeadPic())) {
|
|
String zm = user.getName().substring(0, 1).toUpperCase();
|
|
String zm = user.getName().substring(0, 1).toUpperCase();
|
|
@@ -377,6 +386,7 @@ public class UserApiController extends AbstractApiController {
|
|
user.setHeadPic(headPic);
|
|
user.setHeadPic(headPic);
|
|
}
|
|
}
|
|
user.setVipLevel(0);
|
|
user.setVipLevel(0);
|
|
|
|
+ // 新增
|
|
userService.add(user);
|
|
userService.add(user);
|
|
user.setInvitedCode(ShareCodeUtils.idToInvitationCode(user.getId()));
|
|
user.setInvitedCode(ShareCodeUtils.idToInvitationCode(user.getId()));
|
|
// 补位
|
|
// 补位
|