|  | @@ -148,29 +148,21 @@ public class GameUserRoleServiceImpl extends ServiceImpl<GameUserRoleMapper, Gam
 | 
											
												
													
														|  |          if (gameUserRole == null) {
 |  |          if (gameUserRole == null) {
 | 
											
												
													
														|  |              //新建游戏角色
 |  |              //新建游戏角色
 | 
											
												
													
														|  |              this.gameRoleCreate(param, userData);
 |  |              this.gameRoleCreate(param, userData);
 | 
											
												
													
														|  | -            //刚创建的角色, 如果是更新请求, 则不需要执行
 |  | 
 | 
											
												
													
														|  | -            if (Objects.equals(dataType, DataTypeEnum.TYPE_LEVEL_UP.getDateType())) {
 |  | 
 | 
											
												
													
														|  | -                return Boolean.TRUE;
 |  | 
 | 
											
												
													
														|  | -            }
 |  | 
 | 
											
												
													
														|  | 
 |  | +        } else {
 | 
											
												
													
														|  | 
 |  | +            //角色信息更新
 | 
											
												
													
														|  | 
 |  | +            this.gameRoleUpdate(param, gameUserRole, userData);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        //进入游戏
 |  | 
 | 
											
												
													
														|  | 
 |  | +        //进入游戏, 插入用户登录记录
 | 
											
												
													
														|  |          if (Objects.equals(dataType, DataTypeEnum.TYPE_ENTER_GAME.getDateType())) {
 |  |          if (Objects.equals(dataType, DataTypeEnum.TYPE_ENTER_GAME.getDateType())) {
 | 
											
												
													
														|  | -            //插入用户登录记录
 |  | 
 | 
											
												
													
														|  | -            return userLoginLogService.createRoleLoginLog(userData, param.getRoleId(), param.getRoleName(),
 |  | 
 | 
											
												
													
														|  | 
 |  | +            userLoginLogService.createRoleLoginLog(userData, param.getRoleId(), param.getRoleName(),
 | 
											
												
													
														|  |                      LoginTypeEnum.LOGIN_IN.getLoginType());
 |  |                      LoginTypeEnum.LOGIN_IN.getLoginType());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        //等级提升更新
 |  | 
 | 
											
												
													
														|  | -        if (gameUserRole != null && Objects.equals(dataType, DataTypeEnum.TYPE_LEVEL_UP.getDateType())) {
 |  | 
 | 
											
												
													
														|  | -            //角色更新
 |  | 
 | 
											
												
													
														|  | -            return this.gameRoleUpdate(param, gameUserRole, userData);
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -        //退出游戏
 |  | 
 | 
											
												
													
														|  | 
 |  | +        //退出游戏, 插入用户退出记录
 | 
											
												
													
														|  |          if (Objects.equals(dataType, DataTypeEnum.TYPE_EXIT_GAME.getDateType())) {
 |  |          if (Objects.equals(dataType, DataTypeEnum.TYPE_EXIT_GAME.getDateType())) {
 | 
											
												
													
														|  | -            //插入用户退出记录
 |  | 
 | 
											
												
													
														|  | -            return userLoginLogService.createRoleLoginLog(userData, param.getRoleId(), param.getRoleName(),
 |  | 
 | 
											
												
													
														|  | 
 |  | +            userLoginLogService.createRoleLoginLog(userData, param.getRoleId(), param.getRoleName(),
 | 
											
												
													
														|  |                      LoginTypeEnum.LOGIN_OUT.getLoginType());
 |  |                      LoginTypeEnum.LOGIN_OUT.getLoginType());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        return Boolean.FALSE;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        return Boolean.TRUE;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      private boolean gameRoleUpdate(GameUserRoleUpdateParam param, GameUserRole gameUserRole, UserData userData) {
 |  |      private boolean gameRoleUpdate(GameUserRoleUpdateParam param, GameUserRole gameUserRole, UserData userData) {
 |