|  | @@ -134,23 +134,18 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      @Transactional(rollbackFor = Exception.class)
 |  |      @Transactional(rollbackFor = Exception.class)
 | 
											
												
													
														|  |      public boolean tencentUserBack(TencentUserDTO dto) {
 |  |      public boolean tencentUserBack(TencentUserDTO dto) {
 | 
											
												
													
														|  | -        GameTencentUser gameTencentUser = gameTencentUserService.getOne(new LambdaQueryWrapper<GameTencentUser>()
 |  | 
 | 
											
												
													
														|  | -                .eq(GameTencentUser::getWechatAppId, dto.getWechatAppId())
 |  | 
 | 
											
												
													
														|  | -                .eq(GameTencentUser::getWechatOpenid, dto.getWechatOpenid()));
 |  | 
 | 
											
												
													
														|  | -        //用户保存
 |  | 
 | 
											
												
													
														|  | -        if (null == gameTencentUser){
 |  | 
 | 
											
												
													
														|  | -            gameTencentUser = GameTencentUser.builder()
 |  | 
 | 
											
												
													
														|  | -                    .adAccountId(dto.getAdAccountId())
 |  | 
 | 
											
												
													
														|  | -                    .gameId(dto.getGameId())
 |  | 
 | 
											
												
													
														|  | -                    .channel(dto.getChannel())
 |  | 
 | 
											
												
													
														|  | -                    .subscribeTime(dto.getSubscribeTime())
 |  | 
 | 
											
												
													
														|  | -                    .registerTime(dto.getRegisterTime())
 |  | 
 | 
											
												
													
														|  | -                    .wechatAppId(dto.getWechatAppId())
 |  | 
 | 
											
												
													
														|  | -                    .wechatOpenid(dto.getWechatOpenid())
 |  | 
 | 
											
												
													
														|  | -                    .isBack(0)
 |  | 
 | 
											
												
													
														|  | -                    .build();
 |  | 
 | 
											
												
													
														|  | -            gameTencentUserService.save(gameTencentUser);
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | 
 |  | +        GameTencentUser gameTencentUser = GameTencentUser.builder()
 | 
											
												
													
														|  | 
 |  | +                .adAccountId(dto.getAdAccountId())
 | 
											
												
													
														|  | 
 |  | +                .gameId(dto.getGameId())
 | 
											
												
													
														|  | 
 |  | +                .channel(dto.getChannel())
 | 
											
												
													
														|  | 
 |  | +                .subscribeTime(dto.getSubscribeTime())
 | 
											
												
													
														|  | 
 |  | +                .registerTime(dto.getRegisterTime())
 | 
											
												
													
														|  | 
 |  | +                .wechatAppId(dto.getWechatAppId())
 | 
											
												
													
														|  | 
 |  | +                .wechatOpenid(dto.getWechatOpenid())
 | 
											
												
													
														|  | 
 |  | +                .userType(dto.getUserType())
 | 
											
												
													
														|  | 
 |  | +                .isBack(0)
 | 
											
												
													
														|  | 
 |  | +                .build();
 | 
											
												
													
														|  | 
 |  | +        gameTencentUserService.save(gameTencentUser);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          DataReportOfAppIdRpcDTO dataReportOfAppIdRpcDTO = DataReportOfAppIdRpcDTO.builder()
 |  |          DataReportOfAppIdRpcDTO dataReportOfAppIdRpcDTO = DataReportOfAppIdRpcDTO.builder()
 | 
											
												
													
														|  |                  .appId(dto.getWechatAppId())
 |  |                  .appId(dto.getWechatAppId())
 | 
											
										
											
												
													
														|  | @@ -267,12 +262,4 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
 | 
											
												
													
														|  |                          .updateName(sysUserRpc.getById(item.getUpdateBy()).getData().getNickName())
 |  |                          .updateName(sysUserRpc.getById(item.getUpdateBy()).getData().getNickName())
 | 
											
												
													
														|  |                          .build());
 |  |                          .build());
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    private static boolean shouldDoTask(BigDecimal successProbability) {
 |  | 
 | 
											
												
													
														|  | -        Random random = new Random();
 |  | 
 | 
											
												
													
														|  | -        // 生成一个0到1之间的随机数
 |  | 
 | 
											
												
													
														|  | -        double randomValue = random.nextDouble();
 |  | 
 | 
											
												
													
														|  | -        // 如果随机数小于成功概率,则返回true,否则返回false
 |  | 
 | 
											
												
													
														|  | -        return successProbability.compareTo(BigDecimal.valueOf(randomValue)) > 0;
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 |