|
@@ -212,7 +212,7 @@ public class FsStorePaymentScrmController extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(payment.getPayTypeCode().equals("weixin")){
|
|
if(payment.getPayTypeCode().equals("weixin")){
|
|
|
- FsCoursePlaySourceConfig fsCoursePlaySourceConfig = fsCoursePlaySourceConfigService.selectCoursePlaySourceConfigByAppId(fsStorePayment.getAppId());
|
|
|
|
|
|
|
+ FsCoursePlaySourceConfig fsCoursePlaySourceConfig = fsCoursePlaySourceConfigService.selectCoursePlaySourceConfigByAppId(payment.getAppId());
|
|
|
MerchantAppConfig merchantAppConfig = merchantAppConfigService.selectMerchantAppConfigById(fsCoursePlaySourceConfig.getMerchantConfigId());
|
|
MerchantAppConfig merchantAppConfig = merchantAppConfigService.selectMerchantAppConfigById(fsCoursePlaySourceConfig.getMerchantConfigId());
|
|
|
|
|
|
|
|
if (ObjectUtil.isEmpty(merchantAppConfig)) {
|
|
if (ObjectUtil.isEmpty(merchantAppConfig)) {
|
|
@@ -274,8 +274,8 @@ public class FsStorePaymentScrmController extends BaseController
|
|
|
payConfig.setSubMchId(org.apache.commons.lang3.StringUtils.trimToNull(null));
|
|
payConfig.setSubMchId(org.apache.commons.lang3.StringUtils.trimToNull(null));
|
|
|
wxPayService.setConfig(payConfig);
|
|
wxPayService.setConfig(payConfig);
|
|
|
WxPayRefundRequest refundRequest = new WxPayRefundRequest();
|
|
WxPayRefundRequest refundRequest = new WxPayRefundRequest();
|
|
|
- refundRequest.setOutTradeNo("store-"+payment.getPayCode());
|
|
|
|
|
- refundRequest.setOutRefundNo("store-"+payment.getPayCode());
|
|
|
|
|
|
|
+ refundRequest.setOutTradeNo("payment-"+payment.getPayCode());
|
|
|
|
|
+ refundRequest.setOutRefundNo("payment-"+payment.getPayCode());
|
|
|
refundRequest.setTotalFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
|
|
refundRequest.setTotalFee(WxPayUnifiedOrderRequest.yuanToFen(payment.getPayMoney().toString()));
|
|
|
refundRequest.setRefundFee(WxPayUnifiedOrderRequest.yuanToFen(fsStorePayment.getRefundMoney().toString()));
|
|
refundRequest.setRefundFee(WxPayUnifiedOrderRequest.yuanToFen(fsStorePayment.getRefundMoney().toString()));
|
|
|
try {
|
|
try {
|
|
@@ -288,6 +288,7 @@ public class FsStorePaymentScrmController extends BaseController
|
|
|
paymentMap.setRefundTime(DateUtils.getNowDate());
|
|
paymentMap.setRefundTime(DateUtils.getNowDate());
|
|
|
paymentMap.setRefundMoney(fsStorePayment.getRefundMoney());
|
|
paymentMap.setRefundMoney(fsStorePayment.getRefundMoney());
|
|
|
paymentService.updateFsStorePayment(paymentMap);
|
|
paymentService.updateFsStorePayment(paymentMap);
|
|
|
|
|
+ return R.ok("退款成功");
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|
|
|
return R.error("退款请求失败"+refundQueryResult.getErrCodeDes());
|
|
return R.error("退款请求失败"+refundQueryResult.getErrCodeDes());
|