bilingfeng 1 год назад
Родитель
Сommit
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.service.IGameExtService;
 import com.zanxiang.game.module.sdk.util.SignUtil;
+import com.zanxiang.module.util.JsonUtil;
 import com.zanxiang.module.util.exception.BaseException;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -46,6 +47,10 @@ public class WebHandlerAdapter implements HandlerInterceptor {
     }
 
     private boolean signCheck(HttpServletRequest request) throws Exception {
+
+        log.error("请求头部参数 request : {}", JsonUtil.toString(request));
+
+
         //游戏id和密钥
         String gameId = request.getHeader("gameId");
         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
     public String appletStoreNotify(HttpServletRequest request, HttpServletResponse response) throws IOException {
+
+        log.error("小程序商城支付回调");
+
         // 读取参数
         InputStream inputStream = request.getInputStream();
         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"));
         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;
         }
         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);
         // 解析xml成map
         Map<String, String> packageParams = XmlUtil.xmlToMap(requestStr);
+
+        log.error("微信支付回调参数, packageParams : {}", JsonUtil.toString(packageParams));
+
+
         //获取订单信息
         String attachStr = packageParams.get("attach");
         ProductPayAttachParamDTO attachBO = JsonUtil.toObj(attachStr, ProductPayAttachParamDTO.class);
+
+        log.error("微信支付回调参数, attachBO : {}", JsonUtil.toString(attachBO));
+
         if (attachBO == null) {
             log.info("回调参数中attach值为空");
             return null;
         }
         configInit(gamePayWayService.getById(attachBO.getGamePayWayId()));
+
+
+        log.error("微信支付回调参数, config : {}", JsonUtil.toString(config));
+
+
         // 账号信息
         String key = config.getApiKey();
         // 判断签名是否正确