Переглянути джерело

腾讯APP 企微链路回传

wcc 9 місяців тому
батько
коміт
844babb057

+ 7 - 3
game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/service/impl/GameOceanengineAppCallbackServiceImpl.java

@@ -43,11 +43,15 @@ implements IGameOceanengineAppCallbackService {
         AgentRpcVO agent = agentRpc.getByByteAccountId(dto.getAdvertiserId()).getData();
         if (agent == null) {
             log.error("头条检测链接数据找不到渠道:{}", JsonUtil.toString(dto));
-            return false;
         }
         GameOceanengineAppCallback appCallback = BeanUtil.copy(dto, GameOceanengineAppCallback.class);
-        appCallback.setAgentKey(agent.getAgentKey());
-        appCallback.setGameId(agent.getGameId());
+        if (agent != null) {
+            appCallback.setAgentKey(agent.getAgentKey());
+            appCallback.setGameId(agent.getGameId());
+        } else {
+            appCallback.setAgentKey("-");
+            appCallback.setGameId(-1L);
+        }
         appCallback.setDay(dto.getTs() == null || dto.getTs() < 1000 ? LocalDate.now() : DateUtil.milliToLocalDateTime(dto.getTs()).toLocalDate());
         save(appCallback);
         try {

+ 7 - 3
game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/service/impl/GameTencentAppCallbackServiceImpl.java

@@ -44,11 +44,15 @@ implements IGameTencentAppCallbackService {
         AgentRpcVO agent = agentRpc.getByTencentAccountId(dto.getAccountId()).getData();
         if (agent == null) {
             log.error("腾讯检测链接数据找不到渠道:{}", JsonUtil.toString(dto));
-            return false;
         }
         GameTencentAppCallback appCallback = BeanUtil.copy(dto, GameTencentAppCallback.class);
-        appCallback.setAgentKey(agent.getAgentKey());
-        appCallback.setGameId(agent.getGameId());
+        if (agent != null) {
+            appCallback.setAgentKey(agent.getAgentKey());
+            appCallback.setGameId(agent.getGameId());
+        } else {
+            appCallback.setAgentKey("-");
+            appCallback.setGameId(-1L);
+        }
         appCallback.setDay(dto.getClickTime() == null || dto.getClickTime() < 1000 ? LocalDate.now() : DateUtil.milliToLocalDateTime(dto.getClickTime()).toLocalDate());
         save(appCallback);
         try {