|
@@ -77,12 +77,12 @@ public class HuiFuServiceImpl implements HuiFuService {
|
|
|
// 禁用信用卡标记
|
|
// 禁用信用卡标记
|
|
|
extendInfoMap.put("limit_pay_type", "NO_CREDIT");
|
|
extendInfoMap.put("limit_pay_type", "NO_CREDIT");
|
|
|
// 是否延迟交易 Y 为延迟 N为不延迟,不传默认N
|
|
// 是否延迟交易 Y 为延迟 N为不延迟,不传默认N
|
|
|
- if (order.getIsDelay() == 1) {
|
|
|
|
|
- extendInfoMap.put("delay_acct_flag", "Y");
|
|
|
|
|
- } else {
|
|
|
|
|
- extendInfoMap.put("delay_acct_flag", "N");
|
|
|
|
|
- }
|
|
|
|
|
- //extendInfoMap.put("delay_acct_flag", "N");
|
|
|
|
|
|
|
+// if (order.getIsDelay() == 1) {
|
|
|
|
|
+// extendInfoMap.put("delay_acct_flag", "Y");
|
|
|
|
|
+// } else {
|
|
|
|
|
+// extendInfoMap.put("delay_acct_flag", "N");
|
|
|
|
|
+// }
|
|
|
|
|
+ extendInfoMap.put("delay_acct_flag", "N");
|
|
|
extendInfoMap.put("pay_scene", "02");
|
|
extendInfoMap.put("pay_scene", "02");
|
|
|
// 传入分帐遇到优惠的处理规则 1: 按比例分,2: 按分账明细顺序保障,3: 只给交易商户(默认)
|
|
// 传入分帐遇到优惠的处理规则 1: 按比例分,2: 按分账明细顺序保障,3: 只给交易商户(默认)
|
|
|
extendInfoMap.put("term_div_coupon_type", "0");
|
|
extendInfoMap.put("term_div_coupon_type", "0");
|
|
@@ -168,7 +168,19 @@ public class HuiFuServiceImpl implements HuiFuService {
|
|
|
public HuiFuRefundResult refund(V2TradePaymentScanpayRefundRequest request) {
|
|
public HuiFuRefundResult refund(V2TradePaymentScanpayRefundRequest request) {
|
|
|
HuiFuRefundResult huiFuRefundResult=null;
|
|
HuiFuRefundResult huiFuRefundResult=null;
|
|
|
try {
|
|
try {
|
|
|
- doInit(getMerConfig());
|
|
|
|
|
|
|
+ if (request.getAppId() != null) {
|
|
|
|
|
+ FsHfpayConfigMapper fsHfpayConfigMapper = SpringUtils.getBean(FsHfpayConfigMapper.class);
|
|
|
|
|
+ FsHfpayConfig fsHfpayConfig = fsHfpayConfigMapper.selectByAppId(request.getAppId());
|
|
|
|
|
+ if (fsHfpayConfig != null) {
|
|
|
|
|
+ //多汇付支付获取配置
|
|
|
|
|
+ doInit(getMerConfig(fsHfpayConfig));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ //多小程序
|
|
|
|
|
+ doInit(getMerConfig());
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ doInit(getMerConfig());
|
|
|
|
|
+ }
|
|
|
request.setReqDate(DateTools.getCurrentDateYYYYMMDD());
|
|
request.setReqDate(DateTools.getCurrentDateYYYYMMDD());
|
|
|
Map<String, Object> response = doExecute(request);
|
|
Map<String, Object> response = doExecute(request);
|
|
|
String jsonString = JSONObject.toJSONString(response);
|
|
String jsonString = JSONObject.toJSONString(response);
|