|  | @@ -110,17 +110,23 @@ public class GameGiftPackLinkLogServiceImpl extends ServiceImpl<GameGiftPackLink
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @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);
 | 
	
		
			
				|  |  | +        //非前端输入手机号
 | 
	
		
			
				|  |  | +        if (phoneNumber.contains("****")) {
 | 
	
		
			
				|  |  | +            //修正手机号, 且发送验证码
 | 
	
		
			
				|  |  | +            String userPhone = gameGiftPackLinkLog.getUserPhone();
 | 
	
		
			
				|  |  | +            Assert.state(Strings.isNotBlank(userPhone), "参数错误, 手机号信息缺失");
 | 
	
		
			
				|  |  | +            return smsService.randomCodeSend(userPhone);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        //判断输入的手机号是否被其他角色绑定
 | 
	
		
			
				|  |  | +        Assert.state(roleOperateService.count(new LambdaQueryWrapper<RoleOperate>()
 | 
	
		
			
				|  |  | +                .eq(RoleOperate::getGameId, gameGiftPackLinkLog.getGameId())
 | 
	
		
			
				|  |  | +                .eq(RoleOperate::getUserPhone, phoneNumber)
 | 
	
		
			
				|  |  | +        ) <= 0, "该手机号已被其它角色绑定, 请联系客服小姐姐处理");
 | 
	
		
			
				|  |  | +        //发送验证码
 | 
	
		
			
				|  |  | +        return smsService.randomCodeSend(phoneNumber);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |