|
@@ -225,15 +225,19 @@ public class GameUserRoleServiceImpl extends ServiceImpl<GameUserRoleMapper, Gam
|
|
userRole = this.transform(param, userData, gameUser, user);
|
|
userRole = this.transform(param, userData, gameUser, user);
|
|
super.save(userRole);
|
|
super.save(userRole);
|
|
//更新玩家创角数
|
|
//更新玩家创角数
|
|
- gameUserService.update(new LambdaUpdateWrapper<GameUser>()
|
|
|
|
- .setSql("role_count=role_count+" + 1)
|
|
|
|
- .set(GameUser::getUpdateTime, LocalDateTime.now())
|
|
|
|
- .eq(GameUser::getId, gameUser.getId()));
|
|
|
|
|
|
+ if (gameUser != null) {
|
|
|
|
+ gameUserService.update(new LambdaUpdateWrapper<GameUser>()
|
|
|
|
+ .setSql("role_count=role_count+" + 1)
|
|
|
|
+ .set(GameUser::getUpdateTime, LocalDateTime.now())
|
|
|
|
+ .eq(GameUser::getId, gameUser.getId()));
|
|
|
|
+ }
|
|
//更新用户创角数
|
|
//更新用户创角数
|
|
- userService.update(new LambdaUpdateWrapper<User>()
|
|
|
|
- .setSql("role_count=role_count+" + 1)
|
|
|
|
- .set(User::getUpdateTime, LocalDateTime.now())
|
|
|
|
- .eq(User::getId, gameUser.getUserId()));
|
|
|
|
|
|
+ if (user != null) {
|
|
|
|
+ userService.update(new LambdaUpdateWrapper<User>()
|
|
|
|
+ .setSql("role_count=role_count+" + 1)
|
|
|
|
+ .set(User::getUpdateTime, LocalDateTime.now())
|
|
|
|
+ .eq(User::getId, user.getId()));
|
|
|
|
+ }
|
|
//用户创角回传
|
|
//用户创角回传
|
|
callBackService.roleCallBack(userRole, userData);
|
|
callBackService.roleCallBack(userRole, userData);
|
|
//用户创角埋点数据发送到卡夫卡
|
|
//用户创角埋点数据发送到卡夫卡
|