|
@@ -8,7 +8,6 @@ import com.github.binarywang.wxpay.bean.request.*;
|
|
import com.github.binarywang.wxpay.bean.result.WxPayOrderQueryV3Result;
|
|
import com.github.binarywang.wxpay.bean.result.WxPayOrderQueryV3Result;
|
|
import com.github.binarywang.wxpay.bean.result.WxPayRefundV3Result;
|
|
import com.github.binarywang.wxpay.bean.result.WxPayRefundV3Result;
|
|
import com.github.binarywang.wxpay.bean.result.enums.TradeTypeEnum;
|
|
import com.github.binarywang.wxpay.bean.result.enums.TradeTypeEnum;
|
|
-import com.github.binarywang.wxpay.constant.WxPayConstants;
|
|
|
|
import com.github.binarywang.wxpay.exception.WxPayException;
|
|
import com.github.binarywang.wxpay.exception.WxPayException;
|
|
import com.github.binarywang.wxpay.service.WxPayService;
|
|
import com.github.binarywang.wxpay.service.WxPayService;
|
|
import com.github.binarywang.wxpay.util.SignUtils;
|
|
import com.github.binarywang.wxpay.util.SignUtils;
|
|
@@ -26,21 +25,9 @@ import com.yonge.toolset.payment.base.model.callback.RefundPaymentCallBack;
|
|
import com.yonge.toolset.payment.core.props.PaymentProperties;
|
|
import com.yonge.toolset.payment.core.props.PaymentProperties;
|
|
import com.yonge.toolset.payment.core.service.SysConfigPaymentService;
|
|
import com.yonge.toolset.payment.core.service.SysConfigPaymentService;
|
|
import com.yonge.toolset.payment.original.wx.constant.WxpayConstant;
|
|
import com.yonge.toolset.payment.original.wx.constant.WxpayConstant;
|
|
-import com.yonge.toolset.utils.collection.MapUtil;
|
|
|
|
-import com.yonge.toolset.utils.date.DateUtil;
|
|
|
|
-import com.yonge.toolset.utils.obj.ObjectUtil;
|
|
|
|
import com.yonge.toolset.utils.string.StringUtil;
|
|
import com.yonge.toolset.utils.string.StringUtil;
|
|
import com.yonge.toolset.utils.web.WebUtil;
|
|
import com.yonge.toolset.utils.web.WebUtil;
|
|
-import org.apache.commons.collections.map.HashedMap;
|
|
|
|
-import org.apache.http.client.methods.CloseableHttpResponse;
|
|
|
|
-import org.apache.http.client.methods.HttpGet;
|
|
|
|
-import org.apache.http.client.methods.HttpPost;
|
|
|
|
-import org.apache.http.client.utils.URIBuilder;
|
|
|
|
-import org.apache.http.entity.StringEntity;
|
|
|
|
-import org.apache.http.impl.client.CloseableHttpClient;
|
|
|
|
-import org.apache.http.util.EntityUtils;
|
|
|
|
import org.joda.time.DateTime;
|
|
import org.joda.time.DateTime;
|
|
-import org.joda.time.DateTimeZone;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -49,7 +36,6 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
-import java.io.ByteArrayOutputStream;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.security.PrivateKey;
|
|
import java.security.PrivateKey;
|
|
@@ -79,7 +65,7 @@ public class OriginalWxAppTemplate implements PaymentTemplate {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public BaseResult<Payment> executePayment(Payment payment) {
|
|
public BaseResult<Payment> executePayment(Payment payment) {
|
|
- String APP_ID = configPaymentService.getPaymentConfig(OpenEnum.ORIGINAL, WxpayConstant.WX_APPID).getParamValue();
|
|
|
|
|
|
+ String APP_ID = configPaymentService.getPaymentConfig(OpenEnum.ORIGINAL, payment.getPaymentClient(), WxpayConstant.WX_APPID).getParamValue();
|
|
String MERCHANT_ID = configPaymentService.getPaymentConfig(OpenEnum.ORIGINAL, WxpayConstant.WX_MERCHANT_ID).getParamValue();
|
|
String MERCHANT_ID = configPaymentService.getPaymentConfig(OpenEnum.ORIGINAL, WxpayConstant.WX_MERCHANT_ID).getParamValue();
|
|
|
|
|
|
WxPayUnifiedOrderV3Request request = new WxPayUnifiedOrderV3Request();
|
|
WxPayUnifiedOrderV3Request request = new WxPayUnifiedOrderV3Request();
|