| 
					
				 | 
			
			
				@@ -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 
			 |