java110
2020-12-23 acb14e4abc643f05dd641b2b08e2b449132dfce2
service-front/src/main/java/com/java110/front/smo/payment/impl/OweFeeToNotifySMOImpl.java
@@ -1,7 +1,7 @@
package com.java110.front.smo.payment.impl;
import com.java110.front.properties.WechatAuthProperties;
import com.java110.front.smo.payment.IOweFeeToNotifySMO;
import com.java110.front.smo.payment.adapt.IOweFeeToNotifyAdapt;
import com.java110.front.smo.payment.adapt.IRentingToNotifyAdapt;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.constant.WechatConstant;
@@ -9,11 +9,9 @@
import com.java110.utils.util.StringUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
import javax.servlet.http.HttpServletRequest;
@@ -25,18 +23,13 @@
    private static final String DEFAULT_OWE_FEE_TO_NOTIFY_ADAPT = "wechatOweFeeToNotifyAdapt";// 默认微信通用支付
    @Autowired
    private RestTemplate restTemplate;
    @Autowired
    private WechatAuthProperties wechatAuthProperties;
    @Override
    public ResponseEntity<String> toNotify(String param, HttpServletRequest request) {
        String payNotifyAdapt = MappingCache.getValue(WechatConstant.WECHAT_DOMAIN, WechatConstant.PAY_NOTIFY_ADAPT);
        payNotifyAdapt = StringUtil.isEmpty(payNotifyAdapt) ? DEFAULT_OWE_FEE_TO_NOTIFY_ADAPT : payNotifyAdapt;
        //支付适配器
        IRentingToNotifyAdapt tPayNotifyAdapt = ApplicationContextFactory.getBean(payNotifyAdapt, IRentingToNotifyAdapt.class);
        IOweFeeToNotifyAdapt tPayNotifyAdapt = ApplicationContextFactory.getBean(payNotifyAdapt, IOweFeeToNotifyAdapt.class);
        String resXml = tPayNotifyAdapt.confirmPayFee(param);
        logger.info("【小程序支付回调响应】 响应内容:\n" + resXml);
        return new ResponseEntity<String>(resXml, HttpStatus.OK);