wangming 3 tuần trước cách đây
mục cha
commit
28f50460aa

+ 1 - 5
yami-shop-wx/src/main/java/com/yami/shop/wx/service/impl/WxProviderServiceImpl.java

@@ -16,7 +16,6 @@ import com.yami.shop.wx.config.CombinePayUrlEnum;
 import com.yami.shop.wx.config.WechatPayServiceConfig;
 import com.yami.shop.wx.po.JsapiPayInfoPo;
 import com.yami.shop.wx.service.WxProviderService;
-import com.yami.shop.wx.utils.CullenUtils;
 import com.yami.shop.wx.utils.OrderUtils;
 import com.yami.shop.wx.utils.WechatPayValidator;
 import lombok.SneakyThrows;
@@ -368,13 +367,10 @@ public class WxProviderServiceImpl implements WxProviderService {
     @Override
     public PayInfoBo notifyParse(HttpServletRequest request, HttpServletResponse response) {
         JSONObject bodyJson = getNotifyBodyJson(request);
-        CullenUtils.validateDataThrowException(bodyJson == null, "回调通知验签失败...");
         PayInfoBo bo = new PayInfoBo();
-
         if (lock.tryLock()) {
             try {
                 // 解密resource中的通知数据
-                assert bodyJson != null;
                 String resource = bodyJson.getString("resource");
                 JSONObject resourceJson = WechatPayValidator.decryptFromResource(resource, wechatPayServiceConfig.getApiV3Key());
                 System.out.println("=================== 服务商小程序支付回调解密resource中的通知数据 ===================\n" + resource);
@@ -402,7 +398,7 @@ public class WxProviderServiceImpl implements WxProviderService {
         WechatPayValidator wechatPayValidator = new WechatPayValidator(getVerifier(), jsonObject.getString("id"), body);
         if (!wechatPayValidator.validate(request)) {
             log.error("通知验签失败");
-            throw new GlobalException("通知验签失败");
+            throw new GlobalException("回调通知验签失败...");
         }
         log.info("通知验签成功");
         return jsonObject;