zouxuan hace 2 años
padre
commit
51bff06821

+ 2 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/OrderPayOpsServiceImpl.java

@@ -104,6 +104,7 @@ public class OrderPayOpsServiceImpl implements OrderPayOpsService {
         return payment;
     }
 
+
     private void checkSing(PaymentParam param) {
         
         //查询商户支付账户
@@ -120,7 +121,7 @@ public class OrderPayOpsServiceImpl implements OrderPayOpsService {
         signParams.put("orderSubject", param.getOrderSubject());
         signParams.put("orderBody", param.getOrderBody());
         signParams.put("wxAppId", hfMerchantConfig.getWxAppId());
-        String originalStr = JSONObject.toJSONString(signParams);
+        String originalStr = JSONObject.toJSONString(signParams).replaceAll("\\+","");
         String newSign = DigestUtils.md5DigestAsHex(originalStr.getBytes());
         if (!newSign.equals(param.getSign())) {
             log.info("executePayment >>>>>> checkSing : {}", newSign);

+ 1 - 1
mec-thirdparty/src/main/java/com/ym/mec/thirdparty/adapay/Payment.java

@@ -137,7 +137,7 @@ public class Payment {
         paymentParams.put("wxAppId", hfMerchantConfig.getWxAppId());
 
         String originalStr = JSONObject.toJSONString(paymentParams);
-        String sign = DigestUtils.md5DigestAsHex(originalStr.getBytes());
+        String sign = DigestUtils.md5DigestAsHex(originalStr.getBytes()).replaceAll("\\+","");
 
         paymentParams.put("sign", sign);
         paymentParams.put("tenantId", hfMerchantConfig.getTenantId());