|  | @@ -42,6 +42,9 @@ public class GameGiftPackLinkLogServiceImpl extends ServiceImpl<GameGiftPackLink
 | 
											
												
													
														|  |      @Autowired
 |  |      @Autowired
 | 
											
												
													
														|  |      private IGameService gameService;
 |  |      private IGameService gameService;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @Autowired
 | 
											
												
													
														|  | 
 |  | +    private ISmsService smsService;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      @Autowired
 |  |      @Autowired
 | 
											
												
													
														|  |      private IGameServerService gameServerService;
 |  |      private IGameServerService gameServerService;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -105,6 +108,21 @@ public class GameGiftPackLinkLogServiceImpl extends ServiceImpl<GameGiftPackLink
 | 
											
												
													
														|  |          ).stream().collect(Collectors.toMap(GameServer::getServerId, GameServer::getServerName));
 |  |          ).stream().collect(Collectors.toMap(GameServer::getServerId, GameServer::getServerName));
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @Override
 | 
											
												
													
														|  | 
 |  | +    public boolean randomCodeSend(Long linkLogId, String phoneNumber) {
 | 
											
												
													
														|  | 
 |  | +        //前端输入手机号
 | 
											
												
													
														|  | 
 |  | +        if (!phoneNumber.contains("****")) {
 | 
											
												
													
														|  | 
 |  | +            return smsService.randomCodeSend(phoneNumber);
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        //非前端输入手机号
 | 
											
												
													
														|  | 
 |  | +        GameGiftPackLinkLog gameGiftPackLinkLog = super.getById(linkLogId);
 | 
											
												
													
														|  | 
 |  | +        Assert.notNull(gameGiftPackLinkLog, "参数错误, 链接访问日志信息不存在");
 | 
											
												
													
														|  | 
 |  | +        //正确手机号
 | 
											
												
													
														|  | 
 |  | +        String userPhone = gameGiftPackLinkLog.getUserPhone();
 | 
											
												
													
														|  | 
 |  | +        Assert.state(Strings.isNotBlank(userPhone), "参数错误, 手机号信息缺失");
 | 
											
												
													
														|  | 
 |  | +        return smsService.randomCodeSend(userPhone);
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public Map<String, Object> gameUserRoleCheck(Long linkLogId, String serverId, String roleName) {
 |  |      public Map<String, Object> gameUserRoleCheck(Long linkLogId, String serverId, String roleName) {
 | 
											
												
													
														|  |          //查询访问日志
 |  |          //查询访问日志
 | 
											
										
											
												
													
														|  | @@ -136,9 +154,10 @@ public class GameGiftPackLinkLogServiceImpl extends ServiceImpl<GameGiftPackLink
 | 
											
												
													
														|  |          resultMap.put("msg", "角色名称检测成功");
 |  |          resultMap.put("msg", "角色名称检测成功");
 | 
											
												
													
														|  |          resultMap.put("roleId", gameUserRole.getRoleId());
 |  |          resultMap.put("roleId", gameUserRole.getRoleId());
 | 
											
												
													
														|  |          if (Strings.isNotBlank(userPhone)) {
 |  |          if (Strings.isNotBlank(userPhone)) {
 | 
											
												
													
														|  | -            resultMap.put("userPhone", userPhone);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            resultMap.put("userPhone", userPhone.substring(0, 3) + " **** " + userPhone.substring(userPhone.length() - 4));
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          //更新链接访问记录
 |  |          //更新链接访问记录
 | 
											
												
													
														|  | 
 |  | +        gameGiftPackLinkLog.setUserPhone(userPhone);
 | 
											
												
													
														|  |          gameGiftPackLinkLog.setUserId(gameUserRole.getUserId());
 |  |          gameGiftPackLinkLog.setUserId(gameUserRole.getUserId());
 | 
											
												
													
														|  |          gameGiftPackLinkLog.setServerId(gameUserRole.getServerId());
 |  |          gameGiftPackLinkLog.setServerId(gameUserRole.getServerId());
 | 
											
												
													
														|  |          gameGiftPackLinkLog.setRoleId(gameUserRole.getRoleId());
 |  |          gameGiftPackLinkLog.setRoleId(gameUserRole.getRoleId());
 |