|  | @@ -7,7 +7,10 @@ import com.zanxiang.game.back.base.pojo.dto.TencentRoleRegisterRpcDTO;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.back.base.pojo.dto.TencentUserDTO;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.back.base.pojo.enums.OrderStatusEnum;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.back.base.rpc.ITencentMiniGameBackRpc;
 | 
	
		
			
				|  |  | -import com.zanxiang.game.back.serve.pojo.entity.*;
 | 
	
		
			
				|  |  | +import com.zanxiang.game.back.serve.pojo.entity.GameBackPolicy;
 | 
	
		
			
				|  |  | +import com.zanxiang.game.back.serve.pojo.entity.GameTencentMiniGameOrder;
 | 
	
		
			
				|  |  | +import com.zanxiang.game.back.serve.pojo.entity.GameTencentMiniGameRoleRegister;
 | 
	
		
			
				|  |  | +import com.zanxiang.game.back.serve.pojo.entity.GameTencentMiniGameUser;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.back.serve.pojo.enums.BackStatusEnum;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.back.serve.service.IGameBackPolicyService;
 | 
	
		
			
				|  |  |  import com.zanxiang.game.back.serve.service.IGameTencentMiniGameOrderService;
 | 
	
	
		
			
				|  | @@ -140,8 +143,16 @@ public class TencentMiniGameBackRpcImpl implements ITencentMiniGameBackRpc {
 | 
	
		
			
				|  |  |                          .eq(GameTencentMiniGameRoleRegister::getId, oldRole.getId())
 | 
	
		
			
				|  |  |                  );
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            // 创角已回传
 | 
	
		
			
				|  |  |              if (Objects.equals(oldRole.getBackStatus(), BackStatusEnum.SUCCESS.getBackStatus())) {
 | 
	
		
			
				|  |  | -                // 创角已回传。不重复传了
 | 
	
		
			
				|  |  | +                //判断是否完成新手引导回传, 若没有, 则执行新手引导回传
 | 
	
		
			
				|  |  | +                if (!Objects.equals(oldRole.getTutorialFinishBackStatus(), BackStatusEnum.SUCCESS.getBackStatus())) {
 | 
	
		
			
				|  |  | +                    //回传策略
 | 
	
		
			
				|  |  | +                    GameBackPolicy gameBackPolicy = oldRole.getBackPolicyId() == null ? null : gameBackPolicyService.getById(roleRegisterLog.getBackPolicyId());
 | 
	
		
			
				|  |  | +                    //新手引导回传
 | 
	
		
			
				|  |  | +                    gameTencentMiniGameRoleRegisterService.tutorialFinishBack(oldRole, gameBackPolicy);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                // 创角已回传, 不重复执行回传
 | 
	
		
			
				|  |  |                  return ResultVO.ok(true);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          } else {
 |