Kaynağa Gözat

fix : 增加调试日志

bilingfeng 1 yıl önce
ebeveyn
işleme
ea27b8c03c

+ 5 - 0
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/adapter/WebHandlerAdapter.java

@@ -6,6 +6,7 @@ import com.zanxiang.game.module.sdk.annotation.UnSignCheck;
 import com.zanxiang.game.module.sdk.enums.DeviceTypeEnum;
 import com.zanxiang.game.module.sdk.enums.DeviceTypeEnum;
 import com.zanxiang.game.module.sdk.service.IGameExtService;
 import com.zanxiang.game.module.sdk.service.IGameExtService;
 import com.zanxiang.game.module.sdk.util.SignUtil;
 import com.zanxiang.game.module.sdk.util.SignUtil;
+import com.zanxiang.module.util.JsonUtil;
 import com.zanxiang.module.util.exception.BaseException;
 import com.zanxiang.module.util.exception.BaseException;
 import lombok.extern.slf4j.Slf4j;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.StringUtils;
@@ -46,6 +47,10 @@ public class WebHandlerAdapter implements HandlerInterceptor {
     }
     }
 
 
     private boolean signCheck(HttpServletRequest request) throws Exception {
     private boolean signCheck(HttpServletRequest request) throws Exception {
+
+        log.error("请求头部参数 request : {}", JsonUtil.toString(request));
+
+
         //游戏id和密钥
         //游戏id和密钥
         String gameId = request.getHeader("gameId");
         String gameId = request.getHeader("gameId");
         String sign = request.getHeader("sign");
         String sign = request.getHeader("sign");

+ 4 - 1
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/service/impl/PayApplicationServiceImpl.java

@@ -158,6 +158,9 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
 
 
     @Override
     @Override
     public String appletStoreNotify(HttpServletRequest request, HttpServletResponse response) throws IOException {
     public String appletStoreNotify(HttpServletRequest request, HttpServletResponse response) throws IOException {
+
+        log.error("小程序商城支付回调");
+
         // 读取参数
         // 读取参数
         InputStream inputStream = request.getInputStream();
         InputStream inputStream = request.getInputStream();
         String requestStr = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
         String requestStr = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
@@ -178,7 +181,7 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
         // 判断签名是否正确
         // 判断签名是否正确
         String mySign = WxPayUtil.generateSignature(packageParams, payConfigMap.get("apiKey"));
         String mySign = WxPayUtil.generateSignature(packageParams, payConfigMap.get("apiKey"));
         if (!Objects.equals(mySign, packageParams.get("sign"))) {
         if (!Objects.equals(mySign, packageParams.get("sign"))) {
-            log.error("通知签名验证失败, muSign : {}, sign : {}", mySign, packageParams.get("sign"));
+            log.error("小程序商城支付回调, 通知签名验证失败, muSign : {}, sign : {}", mySign, packageParams.get("sign"));
             return null;
             return null;
         }
         }
         log.info("小程序商城支付成功回调");
         log.info("小程序商城支付成功回调");

+ 12 - 0
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/service/pay/WxPayService.java

@@ -143,14 +143,26 @@ public class WxPayService extends PayBaseService {
         String requestStr = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
         String requestStr = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
         // 解析xml成map
         // 解析xml成map
         Map<String, String> packageParams = XmlUtil.xmlToMap(requestStr);
         Map<String, String> packageParams = XmlUtil.xmlToMap(requestStr);
+
+        log.error("微信支付回调参数, packageParams : {}", JsonUtil.toString(packageParams));
+
+
         //获取订单信息
         //获取订单信息
         String attachStr = packageParams.get("attach");
         String attachStr = packageParams.get("attach");
         ProductPayAttachParamDTO attachBO = JsonUtil.toObj(attachStr, ProductPayAttachParamDTO.class);
         ProductPayAttachParamDTO attachBO = JsonUtil.toObj(attachStr, ProductPayAttachParamDTO.class);
+
+        log.error("微信支付回调参数, attachBO : {}", JsonUtil.toString(attachBO));
+
         if (attachBO == null) {
         if (attachBO == null) {
             log.info("回调参数中attach值为空");
             log.info("回调参数中attach值为空");
             return null;
             return null;
         }
         }
         configInit(gamePayWayService.getById(attachBO.getGamePayWayId()));
         configInit(gamePayWayService.getById(attachBO.getGamePayWayId()));
+
+
+        log.error("微信支付回调参数, config : {}", JsonUtil.toString(config));
+
+
         // 账号信息
         // 账号信息
         String key = config.getApiKey();
         String key = config.getApiKey();
         // 判断签名是否正确
         // 判断签名是否正确