|
@@ -80,6 +80,7 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
.orderStatus(dto.getOrderStatus())
|
|
|
.payTime(dto.getPayTime())
|
|
|
.isBack(BackStatusEnum.NO.getBackStatus())
|
|
|
+ .backPolicyId(dto.getBackPolicyId())
|
|
|
.build();
|
|
|
gameTencentOrderService.save(gameTencentOrder);
|
|
|
if (!dto.getOrderStatus().equals(COMPLETE_ORDER) && !dto.getOrderStatus().equals(PURCHASE)) {
|
|
@@ -111,14 +112,10 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
.wechatOpenid(dto.getWechatOpenid())
|
|
|
.build();
|
|
|
|
|
|
- GameBackPolicy gameBackPolicy = gameBackPolicyService.getOne(new LambdaQueryWrapper<GameBackPolicy>()
|
|
|
- .eq(GameBackPolicy::getGameId, dto.getGameId())
|
|
|
- .eq(GameBackPolicy::getAccountId, dto.getAdAccountId()));
|
|
|
- if (null == gameBackPolicy) {
|
|
|
- gameBackPolicy = gameBackPolicyService.getOne(new LambdaQueryWrapper<GameBackPolicy>()
|
|
|
- .eq(GameBackPolicy::getGameId, dto.getGameId())
|
|
|
- .isNull(GameBackPolicy::getAccountId));
|
|
|
+ if (null == dto.getBackPolicyId()){
|
|
|
+ return false;
|
|
|
}
|
|
|
+ GameBackPolicy gameBackPolicy = gameBackPolicyService.getById(dto.getBackPolicyId());
|
|
|
|
|
|
boolean doBack = BackPolicyUtil.backOrder(gameBackPolicy, dto.getRechargeMoney(), backUnit -> Long.valueOf(
|
|
|
gameTencentOrderService.list(new LambdaQueryWrapper<GameTencentOrder>()
|
|
@@ -227,8 +224,6 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
}
|
|
|
GameBackPolicy backPolicy = GameBackPolicy.builder()
|
|
|
.backPolicyName(dto.getBackPolicyName())
|
|
|
- .gameId(dto.getGameId())
|
|
|
- .accountId(dto.getAccountId())
|
|
|
.firstRechargeMoney(dto.getFirstRechargeMoney())
|
|
|
.firstRechargeBackPercentage(dto.getFirstRechargeBackPercentage())
|
|
|
.bigRechargeBackPercentage(dto.getBigRechargeBackPercentage())
|
|
@@ -254,8 +249,6 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
GameBackPolicy backPolicy = GameBackPolicy.builder()
|
|
|
.id(dto.getId())
|
|
|
.backPolicyName(dto.getBackPolicyName())
|
|
|
- .gameId(dto.getGameId())
|
|
|
- .accountId(dto.getAccountId())
|
|
|
.firstRechargeMoney(dto.getFirstRechargeMoney())
|
|
|
.firstRechargeBackPercentage(dto.getFirstRechargeBackPercentage())
|
|
|
.bigRechargeBackPercentage(dto.getBigRechargeBackPercentage())
|
|
@@ -278,13 +271,10 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
public IPage<GameBackPolicyVO> policyList(GameBackPolicyListDTO dto) {
|
|
|
return gameBackPolicyService.page(dto.toPage(), new LambdaQueryWrapper<GameBackPolicy>()
|
|
|
.like(StringUtils.isNotBlank(dto.getBackPolicyName()), GameBackPolicy::getBackPolicyName, dto.getBackPolicyName())
|
|
|
- .eq(null != dto.getGameId(), GameBackPolicy::getGameId, dto.getGameId())
|
|
|
- .eq(null != dto.getAccountId(), GameBackPolicy::getAccountId, dto.getAccountId())
|
|
|
- .eq(null != dto.getCreateBy(), GameBackPolicy::getCreateBy, dto.getCreateBy()))
|
|
|
+ .eq(GameBackPolicy::getCreateBy,SecurityUtil.getUserId()))
|
|
|
.convert(item -> GameBackPolicyVO.builder()
|
|
|
.id(item.getId())
|
|
|
.backPolicyName(item.getBackPolicyName())
|
|
|
- .accountId(item.getAccountId())
|
|
|
.bigRechargeBackPercentage(item.getBigRechargeBackPercentage())
|
|
|
.bigRechargeMoney(item.getBigRechargeMoney())
|
|
|
.firstRechargeBackPercentage(item.getFirstRechargeBackPercentage())
|