Pārlūkot izejas kodu

Merge branch 'dev' of GameCenter/game-center into master

zhimo 1 mēnesi atpakaļ
vecāks
revīzija
7d2134e44c

+ 1 - 1
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/SDKApplication.java

@@ -25,7 +25,7 @@ public class SDKApplication {
 
     public static void main(String[] args) {
         SpringApplication.run(SDKApplication.class, args);
-        System.out.println("赞象SDK服务启动成功 <token升级加密算法, 增加安全编码01> ( ´・・)ノ(._.`) \n" +
+        System.out.println("赞象SDK服务启动成功 <腾讯小游戏媒体SDK回传拆单取消> ( ´・・)ノ(._.`) \n" +
                 " ___________ _   __\n" +
                 "/  ___|  _  \\ | / /\n" +
                 "\\ `--.| | | | |/ / \n" +

+ 6 - 16
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/service/impl/GameBackLogMediaSdkServiceImpl.java

@@ -498,29 +498,19 @@ public class GameBackLogMediaSdkServiceImpl extends ServiceImpl<GameBackLogMedia
             doBack = orderBackQueryRpcVO.getDoBack();
             backMsg = orderBackQueryRpcVO.getBackMsg();
         }
+        //订单信息
+        PlatformOrderDTO platformOrderDTO = orderService.getByOrderId(orderId);
         //腾讯小游戏投腾讯广告
         if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_MINI_GAME.getValue())) {
-            TencentMiniGameOrderBackQueryRpcDTO orderQuery = this.transform(user.getOpenId(), orderId, agent);
-            OrderBackQueryRpcVO orderBackQueryRpcVO = tencentMiniGameBackRpc.orderBackQuery(orderQuery).getData();
-            if (Objects.equals(orderBackQueryRpcVO.getDoBack(), Boolean.TRUE)) {
-                amount = orderBackQueryRpcVO.getBackMoney();
-            }
-            doBack = orderBackQueryRpcVO.getDoBack();
-            backMsg = orderBackQueryRpcVO.getBackMsg();
-            //SDK接入后支付会被监听(包含米大师支付和客服支付), 漏单修正, 直接更改结果为回传
-            if (Objects.equals(orderBackQueryRpcVO.getDoBack(), Boolean.FALSE)) {
-                PlatformOrderDTO platformOrderDTO = orderService.getByOrderId(orderId);
-                doBack = Boolean.TRUE;
-                amount = Collections.singletonList(platformOrderDTO.getAmount().longValue() * 100);
-                backMsg = "回传漏单, 直接修正为原订单金额回传";
-            }
+            doBack = Boolean.TRUE;
+            amount = Collections.singletonList(platformOrderDTO.getAmount().longValue() * 100);
+            backMsg = "腾讯小游戏投腾讯广告, 订单全量满金额回传腾讯媒体SDK";
         }
         //微信小游戏投巨量广告 (坑逼腾讯要其他渠道的订单数据)
         if (Objects.equals(agent.getAccountType(), AccountTypeEnum.BYTE.getValue())) {
-            PlatformOrderDTO platformOrderDTO = orderService.getByOrderId(orderId);
             doBack = Boolean.TRUE;
             amount = Collections.singletonList(platformOrderDTO.getAmount().longValue() * 100);
-            backMsg = "微信小游戏投巨量广告, 订单回传腾讯媒体SDK";
+            backMsg = "微信小游戏投巨量广告, 订单全量满金额回传腾讯媒体SDK";
         }
         return Tuple3.with(doBack, amount, Strings.isBlank(backMsg) ? "未知的渠道投放类型" : backMsg);
     }

+ 0 - 59
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/service/impl/GameServiceImpl.java

@@ -1,20 +1,13 @@
 package com.zanxiang.game.module.sdk.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.github.sd4324530.jtuple.Tuple2;
-import com.zanxiang.game.module.mybatis.entity.Agent;
 import com.zanxiang.game.module.mybatis.entity.Game;
-import com.zanxiang.game.module.mybatis.entity.User;
 import com.zanxiang.game.module.mybatis.mapper.GameMapper;
 import com.zanxiang.game.module.sdk.pojo.param.UserData;
-import com.zanxiang.game.module.sdk.service.IAgentService;
 import com.zanxiang.game.module.sdk.service.IGameService;
-import com.zanxiang.game.module.sdk.service.IUserEventService;
-import com.zanxiang.game.module.sdk.service.IUserService;
 import com.zanxiang.module.util.JsonUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.logging.log4j.util.Strings;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.Collections;
@@ -29,15 +22,6 @@ import java.util.Map;
 @Service
 public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IGameService {
 
-    @Autowired
-    private IUserService userService;
-
-    @Autowired
-    private IAgentService agentService;
-
-    @Autowired
-    private IUserEventService userEventService;
-
     @Override
     public Map<String, Object> getAdSdkConfig(UserData userData) {
         Game game = super.getById(userData.getGameId());
@@ -45,48 +29,5 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IG
             return Collections.singletonMap("adSdk", 0);
         }
         return JsonUtil.toMap(game.getAdSdkConfig(), Map.class, Object.class);
-//        //判断是否为APP, APP直接返回配置
-//        if (Objects.equals(game.getCategory(), GameCategoryEnum.CATEGORY_APP.getId())) {
-//            return JsonUtil.toMap(game.getAdSdkConfig(), Map.class, Object.class);
-//        }
-//        //查询用户信息以及投放渠道
-//        Tuple2<User, Agent> userAndAgent = this.getUserAndAgent(userData.getUserId());
-//        User user = userAndAgent.first;
-//        Agent agent = userAndAgent.second;
-//        //渠道判断, 目前只有投腾讯才返回
-//        if (agent != null) {
-//            //腾讯广告
-//            if (Objects.equals(agent.getAccountType(), AccountTypeEnum.TENCENT_MINI_GAME.getValue())) {
-//                return JsonUtil.toMap(game.getAdSdkConfig(), Map.class, Object.class);
-//            }
-//            //头条广告
-//            if (Objects.equals(agent.getAccountType(), AccountTypeEnum.BYTE.getValue())) {
-//                return Collections.singletonMap("adSdk", 0);
-//            }
-//        }
-//        //用户判断, 是否调试阶段和测试用户
-//        if (user != null) {
-//            if (Objects.equals(game.getStatus(), 2) || userEventService.count(new LambdaQueryWrapper<UserEvent>()
-//                    .eq(UserEvent::getGameId, user.getGameId())
-//                    .and(qw -> qw.eq(UserEvent::getUsername, user.getUsername())
-//                            .or().eq(UserEvent::getUsername, user.getOpenId())
-//                            .or().eq(UserEvent::getMobile, user.getMobile()))
-//            ) > 0) {
-//                return JsonUtil.toMap(game.getAdSdkConfig(), Map.class, Object.class);
-//            }
-//        }
-//        //默认返回不初始化
-//        return Collections.singletonMap("adSdk", 0);
-    }
-
-    private Tuple2<User, Agent> getUserAndAgent(Long userId) {
-        if (userId == null) {
-            return Tuple2.with(null, null);
-        }
-        User user = userService.getById(userId);
-        if (user == null) {
-            return Tuple2.with(null, null);
-        }
-        return Tuple2.with(user, agentService.getById(user.getAgentId()));
     }
 }