瀏覽代碼

fix : 提交用户访问下载地址提交记录接口3

bilingfeng 1 年之前
父節點
當前提交
9f66b3805c

+ 4 - 2
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/service/impl/UserVisitLogServiceImpl.java

@@ -41,12 +41,14 @@ public class UserVisitLogServiceImpl extends ServiceImpl<UserVisitLogMapper, Use
         if (Strings.isBlank(state)) {
             state = urlParamMap.get("agentKey");
         }
+        final String agentSign = state;
         //查询渠道信息
-        Agent agent = agentService.getOne(new LambdaQueryWrapper<Agent>().eq(Agent::getAgentKey, state));
+        Agent agent = agentService.getOne(new LambdaQueryWrapper<Agent>()
+                .and(qw -> qw.eq(Agent::getAgentKey, agentSign).or().eq(Agent::getId, agentSign)));
         //保存访问记录
         return super.save(UserVisitLog.builder()
                 .gameId(agent == null ? null : agent.getGameId())
-                .gameId(agent == null ? null : agent.getId())
+                .agentId(agent == null ? null : agent.getId())
                 .ip(IpUtil.getRealIp(httpServletRequest))
                 .ua(userAgent)
                 .url(urlParamMap.get("url"))