|
@@ -65,19 +65,24 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean tencentOrderBack(TencentOrderDTO dto) {
|
|
|
+ GameTencentOrder gameTencentOrder = gameTencentOrderService.getOne(new LambdaQueryWrapper<GameTencentOrder>()
|
|
|
+ .eq(GameTencentOrder::getWechatAppId, dto.getWechatAppId())
|
|
|
+ .eq(GameTencentOrder::getOrderId, dto.getOrderId()));
|
|
|
//订单保存
|
|
|
- GameTencentOrder gameTencentOrder = GameTencentOrder.builder()
|
|
|
- .orderId(dto.getOrderId())
|
|
|
- .channel(dto.getChannel())
|
|
|
- .rechargeMoney(dto.getRechargeMoney())
|
|
|
- .rechargeTime(dto.getRechargeTime())
|
|
|
- .subscribeTime(dto.getSubscribeTime())
|
|
|
- .registerTime(dto.getRegisterTime())
|
|
|
- .wechatAppId(dto.getWechatAppId())
|
|
|
- .wechatOpenid(dto.getWechatOpenid())
|
|
|
- .isBack(0)
|
|
|
- .build();
|
|
|
- gameTencentOrderService.save(gameTencentOrder);
|
|
|
+ if (null == gameTencentOrder){
|
|
|
+ gameTencentOrder = GameTencentOrder.builder()
|
|
|
+ .orderId(dto.getOrderId())
|
|
|
+ .channel(dto.getChannel())
|
|
|
+ .rechargeMoney(dto.getRechargeMoney())
|
|
|
+ .rechargeTime(dto.getRechargeTime())
|
|
|
+ .subscribeTime(dto.getSubscribeTime())
|
|
|
+ .registerTime(dto.getRegisterTime())
|
|
|
+ .wechatAppId(dto.getWechatAppId())
|
|
|
+ .wechatOpenid(dto.getWechatOpenid())
|
|
|
+ .isBack(0)
|
|
|
+ .build();
|
|
|
+ gameTencentOrderService.save(gameTencentOrder);
|
|
|
+ }
|
|
|
|
|
|
GameBackPolicy gameBackPolicy = gameBackPolicyService.getOne(new LambdaQueryWrapper<GameBackPolicy>()
|
|
|
.eq(GameBackPolicy::getGameId, dto.getGameId())
|
|
@@ -145,18 +150,23 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean tencentUserBack(TencentUserDTO dto) {
|
|
|
+ GameTencentUser gameTencentUser = gameTencentUserService.getOne(new LambdaQueryWrapper<GameTencentUser>()
|
|
|
+ .eq(GameTencentUser::getWechatAppId, dto.getWechatAppId())
|
|
|
+ .eq(GameTencentUser::getWechatOpenid, dto.getWechatOpenid()));
|
|
|
//用户保存
|
|
|
- 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);
|
|
|
+ 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);
|
|
|
+ }
|
|
|
|
|
|
DataReportOfAppIdRpcDTO dataReportOfAppIdRpcDTO = DataReportOfAppIdRpcDTO.builder()
|
|
|
.appId(dto.getWechatAppId())
|