|
@@ -55,6 +55,9 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
@Autowired
|
|
@Autowired
|
|
private IGameExtService gameExtService;
|
|
private IGameExtService gameExtService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IGameBackLogService gameBackLogService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void userCallBack(User user, Map<String, String> urlParamMap) {
|
|
public void userCallBack(User user, Map<String, String> urlParamMap) {
|
|
//判断游戏是否开启广告回传, 未开启, 不回传
|
|
//判断游戏是否开启广告回传, 未开启, 不回传
|
|
@@ -80,8 +83,8 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
//腾讯H5回传
|
|
//腾讯H5回传
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_H5.getValue())) {
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_H5.getValue())) {
|
|
TencentUserDTO tencentUserDTO = this.transform(user, agent, gameApplet);
|
|
TencentUserDTO tencentUserDTO = this.transform(user, agent, gameApplet);
|
|
- log.error("用户注册 --> 腾讯H5回传提交, tencentUserDTO : {}", JsonUtil.toString(tencentUserDTO));
|
|
|
|
tencentUserActionBackRpc.backUser(tencentUserDTO);
|
|
tencentUserActionBackRpc.backUser(tencentUserDTO);
|
|
|
|
+ gameBackLogService.addLog(user.getId(), null, "腾讯H5用户回传提交", JsonUtil.toString(tencentUserDTO));
|
|
}
|
|
}
|
|
//腾讯小游戏回传
|
|
//腾讯小游戏回传
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_MINI_GAME.getValue())) {
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_MINI_GAME.getValue())) {
|
|
@@ -89,8 +92,8 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
//解析设置clickId
|
|
//解析设置clickId
|
|
Map<String, String> channelMap = agentService.channelTransform(user.getChannel());
|
|
Map<String, String> channelMap = agentService.channelTransform(user.getChannel());
|
|
tencentUserDTO.setClickId(channelMap.get("gdt_vid"));
|
|
tencentUserDTO.setClickId(channelMap.get("gdt_vid"));
|
|
- log.error("用户注册 --> 腾讯小游戏回传提交, tencentUserDTO : {}", JsonUtil.toString(tencentUserDTO));
|
|
|
|
tencentMiniGameBackRpc.backUser(tencentUserDTO);
|
|
tencentMiniGameBackRpc.backUser(tencentUserDTO);
|
|
|
|
+ gameBackLogService.addLog(user.getId(), null, "腾讯小游戏用户回传提交", JsonUtil.toString(tencentUserDTO));
|
|
}
|
|
}
|
|
//头条回传
|
|
//头条回传
|
|
if (CollectionUtils.isNotEmpty(urlParamMap) && Objects.equals(agent.getAccountType(), AccountTypeEnum.BYTE.getValue())) {
|
|
if (CollectionUtils.isNotEmpty(urlParamMap) && Objects.equals(agent.getAccountType(), AccountTypeEnum.BYTE.getValue())) {
|
|
@@ -98,8 +101,8 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
//判断是微信小游戏
|
|
//判断是微信小游戏
|
|
if (Objects.equals(game.getCategory(), GameCategoryEnum.CATEGORY_WX_APPLET.getId())) {
|
|
if (Objects.equals(game.getCategory(), GameCategoryEnum.CATEGORY_WX_APPLET.getId())) {
|
|
TtUserActiveRpcDTO activeReportRpcDTO = this.transform(user, agent, gameApplet, urlParamMap);
|
|
TtUserActiveRpcDTO activeReportRpcDTO = this.transform(user, agent, gameApplet, urlParamMap);
|
|
- log.error("用户注册 --> 头条回传提交, activeReportRpcDTO : {}", JsonUtil.toString(activeReportRpcDTO));
|
|
|
|
ttMiniGameBackRpc.userActiveReport(activeReportRpcDTO);
|
|
ttMiniGameBackRpc.userActiveReport(activeReportRpcDTO);
|
|
|
|
+ gameBackLogService.addLog(user.getId(), null, "头条用户回传提交", JsonUtil.toString(activeReportRpcDTO));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -130,8 +133,8 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
//腾讯H5回传
|
|
//腾讯H5回传
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_H5.getValue())) {
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_H5.getValue())) {
|
|
TencentOrderDTO tencentOrderDTO = this.transform(platformOrderDTO, user, agent, gameApplet);
|
|
TencentOrderDTO tencentOrderDTO = this.transform(platformOrderDTO, user, agent, gameApplet);
|
|
- log.error("用户下单 --> 腾讯H5回传提交, tencentOrderDTO : {}", JsonUtil.toString(tencentOrderDTO));
|
|
|
|
tencentUserActionBackRpc.backOrder(tencentOrderDTO);
|
|
tencentUserActionBackRpc.backOrder(tencentOrderDTO);
|
|
|
|
+ gameBackLogService.addLog(user.getId(), platformOrderDTO.getOrderId(), "腾讯H5订单回传提交", JsonUtil.toString(tencentOrderDTO));
|
|
}
|
|
}
|
|
//腾讯小游戏回传
|
|
//腾讯小游戏回传
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_MINI_GAME.getValue())) {
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_MINI_GAME.getValue())) {
|
|
@@ -139,8 +142,8 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
//解析设置clickId
|
|
//解析设置clickId
|
|
Map<String, String> channelMap = agentService.channelTransform(user.getChannel());
|
|
Map<String, String> channelMap = agentService.channelTransform(user.getChannel());
|
|
tencentOrderDTO.setClickId(channelMap.get("gdt_vid"));
|
|
tencentOrderDTO.setClickId(channelMap.get("gdt_vid"));
|
|
- log.error("用户下单 --> 腾讯小游戏回传提交, tencentOrderDTO : {}", JsonUtil.toString(tencentOrderDTO));
|
|
|
|
tencentMiniGameBackRpc.backOrder(tencentOrderDTO);
|
|
tencentMiniGameBackRpc.backOrder(tencentOrderDTO);
|
|
|
|
+ gameBackLogService.addLog(user.getId(), platformOrderDTO.getOrderId(), "腾讯小游戏订单回传提交", JsonUtil.toString(tencentOrderDTO));
|
|
}
|
|
}
|
|
//头条回传
|
|
//头条回传
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.BYTE.getValue())) {
|
|
if (Objects.equals(agent.getAccountType(), AccountTypeEnum.BYTE.getValue())) {
|
|
@@ -148,8 +151,8 @@ public class CallBackServiceImpl implements ICallBackService {
|
|
Game game = gameService.getById(platformOrderDTO.getGameId());
|
|
Game game = gameService.getById(platformOrderDTO.getGameId());
|
|
if (Objects.equals(game.getCategory(), GameCategoryEnum.CATEGORY_WX_APPLET.getId())) {
|
|
if (Objects.equals(game.getCategory(), GameCategoryEnum.CATEGORY_WX_APPLET.getId())) {
|
|
TtOrderRpcDTO ttOrderRpcDTO = this.transform(platformOrderDTO, user.getOpenId(), agent, gameApplet, user.getCreateTime());
|
|
TtOrderRpcDTO ttOrderRpcDTO = this.transform(platformOrderDTO, user.getOpenId(), agent, gameApplet, user.getCreateTime());
|
|
- log.error("用户下单 --> 头条回传提交, orderReportRpcDTO : {}", JsonUtil.toString(ttOrderRpcDTO));
|
|
|
|
ttMiniGameBackRpc.orderReport(ttOrderRpcDTO);
|
|
ttMiniGameBackRpc.orderReport(ttOrderRpcDTO);
|
|
|
|
+ gameBackLogService.addLog(user.getId(), platformOrderDTO.getOrderId(), "头条订单回传提交", JsonUtil.toString(ttOrderRpcDTO));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|