|
@@ -1,20 +1,10 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.huifu.adapay.core.exception.BaseAdaPayException;
|
|
|
import com.microsvc.toolkit.middleware.payment.common.api.BasePaymentService;
|
|
|
import com.microsvc.toolkit.middleware.payment.common.api.PaymentServiceContext;
|
|
|
import com.microsvc.toolkit.middleware.payment.common.api.entity.PaymentMerchant;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
-
|
|
|
import com.ym.mec.biz.dal.config.AdapayNotifyConstants;
|
|
|
import com.ym.mec.biz.dal.dao.HfMemberDao;
|
|
|
import com.ym.mec.biz.dal.dto.YeepayMember;
|
|
@@ -25,35 +15,38 @@ import com.ym.mec.biz.service.HfMerchantConfigService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
+import com.ym.mec.common.tenant.TenantContextHolder;
|
|
|
import com.ym.mec.thirdparty.adapay.CorpMemberService;
|
|
|
import com.ym.mec.thirdparty.adapay.SettleAccountService;
|
|
|
import com.ym.mec.thirdparty.adapay.entity.AccountInfo;
|
|
|
import com.ym.mec.thirdparty.adapay.entity.EnterpriseUser;
|
|
|
import com.ym.mec.thirdparty.adapay.entity.HfMerchantConfig;
|
|
|
-import com.ym.mec.thirdparty.yeepay.YeepayMerchantService;
|
|
|
-import com.ym.mec.thirdparty.yeepay.entity.MerchantInfo;
|
|
|
+import com.ym.mec.thirdparty.exception.ThirdpartyException;
|
|
|
import com.ym.mec.util.string.MessageFormatter;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.io.File;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
+@Slf4j
|
|
|
public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> implements HfMemberService {
|
|
|
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private HfMemberDao hfMemberDao;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SettleAccountService settleAccountService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private CorpMemberService corpMemberService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private HfMerchantConfigService hfMerchantConfigService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private YeepayMerchantService yeepayMerchantService;
|
|
|
-
|
|
|
@Resource
|
|
|
private PaymentServiceContext paymentServiceContext;
|
|
|
|
|
@@ -97,20 +90,17 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
if (paymentService == null) {
|
|
|
throw new BizException("支付渠道不存在:{}", member.getPayerName());
|
|
|
}
|
|
|
+ PaymentMerchant.MerchantConfig merchantConfig = getMerchantConfig(member.getPayerName() + "_" + member.getTenantId(),member.getTenantId());
|
|
|
PaymentMerchant.MerchantMember merchantMember = getHfMerchantMember(member);
|
|
|
merchantMember.setAttachFile(file);
|
|
|
try {
|
|
|
- log.info("创建子账户参数:{}", JSON.toJSONString(merchantConfig));
|
|
|
- Map<String, Object> paymentCorpMember = paymentService.createPaymentCorpMember(merchantConfig, merchantMember);
|
|
|
- if (tenantMember.getPayerType().equals(EPayerType.YEEPAY)) {
|
|
|
- tenantMember.setMemberId(paymentCorpMember.get("merchantNo").toString());
|
|
|
-// tenantMember.setRequestNo(paymentCorpMember.get("requestNo").toString());
|
|
|
- }
|
|
|
+ log.info("创建子账户参数:{}", JSON.toJSONString(merchantMember));
|
|
|
+ paymentService.createPaymentCorpMember(merchantConfig, merchantMember);
|
|
|
}catch (Exception e) {
|
|
|
log.error("创建子账户失败", e);
|
|
|
throw new BizException("创建子账户失败:" + e.getMessage());
|
|
|
}
|
|
|
-
|
|
|
+/*
|
|
|
switch (PaymentChannelEnum.codeOf(member.getPayerName())) {
|
|
|
case ADAPAY:
|
|
|
createMemberWithAdapay(member, file);
|
|
@@ -125,7 +115,7 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
default:
|
|
|
|
|
|
return false;
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
Date nowDate = new Date();
|
|
|
member.setCreateTime(nowDate);
|
|
@@ -136,44 +126,109 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- private PaymentMerchant.MerchantMember getHfMerchantMember(HfMember tenantMember) {
|
|
|
- PaymentMerchant.MerchantMember merchantMember = PaymentMerchant.MerchantMember.builder()
|
|
|
- .memberId(tenantMember.getMemberId())
|
|
|
- .merchantName(tenantMember.getName())
|
|
|
- .provinceCode(tenantMember.getProvCode())
|
|
|
- .cityCode(tenantMember.getAreaCode())
|
|
|
- .districtCode(tenantMember.getDistrictCode())
|
|
|
- .socialCreditCode(tenantMember.getSocialCreditCode())
|
|
|
- .socialCreditCodeExpires(tenantMember.getSocialCreditCodeExpires())
|
|
|
- .businessScope(tenantMember.getBusinessScope())
|
|
|
- .legalName(tenantMember.getLegalPerson())
|
|
|
- .legalLicenceNo(tenantMember.getLegalCertId())
|
|
|
- .legalCertIdExpires(tenantMember.getLegalCertIdExpires())
|
|
|
- .mobile(tenantMember.getLegalMp())
|
|
|
- .legalLicenceType(tenantMember.getLegalLicenceType())
|
|
|
- .address(tenantMember.getAddress())
|
|
|
- .bankCode(tenantMember.getBankCode())
|
|
|
- .bankAccountType(tenantMember.getBankAcctType())
|
|
|
- .bankCardNo(tenantMember.getCardNo())
|
|
|
- .cardName(tenantMember.getCardName())
|
|
|
- .zipCode(tenantMember.getZipCode())
|
|
|
- .requestNo(tenantMember.getRequestNo())
|
|
|
- .licenceNo(tenantMember.getSocialCreditCode())
|
|
|
- .contactName(tenantMember.getContactName())
|
|
|
- .contactMobile(tenantMember.getContactMobile())
|
|
|
- .contactEmail(tenantMember.getContactEmail())
|
|
|
- .contactLicenceNo(tenantMember.getContactLicenceNo())
|
|
|
- .primaryIndustryCategory("120")
|
|
|
- .secondaryIndustryCategory("120004")
|
|
|
- .settlementDirection("BANKCARD")
|
|
|
+ @Override
|
|
|
+ public PaymentMerchant.MerchantConfig getMerchantConfig(String paymentVerdor, Integer tenantId) {
|
|
|
+ HfMerchantConfig merchantConfig = hfMerchantConfigService.queryByTenantId(tenantId,paymentVerdor);
|
|
|
+ if (merchantConfig == null) {
|
|
|
+ throw new BizException("机构[{}]商户信息找不到", tenantId);
|
|
|
+ }
|
|
|
+ return PaymentMerchant.MerchantConfig.builder()
|
|
|
+ .payerName(paymentVerdor)
|
|
|
+ .appId(merchantConfig.getAppId())
|
|
|
+ .merchantKey(merchantConfig.getMerKey())
|
|
|
+ .apiKey(merchantConfig.getApiKey())
|
|
|
+ .rsaPrivateKey(merchantConfig.getRsaPrivateKey())
|
|
|
+ .rsaPublicKey(merchantConfig.getRsaPublicKey())
|
|
|
+ .wxAppId(merchantConfig.getWxAppId())
|
|
|
+ .wxAppSecret(merchantConfig.getWxAppSecret())
|
|
|
+ .alipayAppId(merchantConfig.getAlipayAppId())
|
|
|
+ .alipayPublicKey(merchantConfig.getAlipayPublicKey())
|
|
|
+ .platformPayeeMemberId(merchantConfig.getPlatformPayeeMemberId())
|
|
|
.build();
|
|
|
- if (StringUtils.equals(env, "prod") || StringUtils.equals(env, "pre")) {
|
|
|
- merchantMember.setNotifyUrl(MessageFormatter.arrayFormat(AdapayNotifyConstants.corp_member_notify_url_prod, "adapay"));
|
|
|
+ }
|
|
|
+
|
|
|
+ private PaymentMerchant.MerchantMember getHfMerchantMember(HfMember tenantMember) {
|
|
|
+ if (StringUtils.equalsIgnoreCase(tenantMember.getPayerName(), PaymentChannelEnum.ADAPAY.getCode())) {
|
|
|
+ PaymentMerchant.MerchantMember merchantMember = PaymentMerchant.MerchantMember.builder()
|
|
|
+ .memberId(tenantMember.getMemberId())
|
|
|
+ .merchantName(tenantMember.getName())
|
|
|
+ .provinceCode(tenantMember.getProvCode())
|
|
|
+ .cityCode(tenantMember.getAreaCode())
|
|
|
+ .districtCode(tenantMember.getDistrictCode())
|
|
|
+ .socialCreditCode(tenantMember.getSocialCreditCode())
|
|
|
+ .socialCreditCodeExpires(tenantMember.getSocialCreditCodeExpires())
|
|
|
+ .businessScope(tenantMember.getBusinessScope())
|
|
|
+ .legalName(tenantMember.getLegalPerson())
|
|
|
+ .legalLicenceNo(tenantMember.getLegalCertId())
|
|
|
+ .legalCertIdExpires(tenantMember.getLegalCertIdExpires())
|
|
|
+ .mobile(tenantMember.getLegalMp())
|
|
|
+ .legalLicenceType(tenantMember.getLegalLicenceType())
|
|
|
+ .address(tenantMember.getAddress())
|
|
|
+ .bankCode(tenantMember.getBankCode())
|
|
|
+ .bankAccountType(tenantMember.getBankAcctType())
|
|
|
+ .bankCardNo(tenantMember.getCardNo())
|
|
|
+ .cardName(tenantMember.getCardName())
|
|
|
+ .zipCode(tenantMember.getZipCode())
|
|
|
+ .requestNo(tenantMember.getRequestNo())
|
|
|
+ .licenceNo(tenantMember.getSocialCreditCode())
|
|
|
+ .contactName(tenantMember.getContactName())
|
|
|
+ .contactMobile(tenantMember.getContactMobile())
|
|
|
+ .contactEmail(tenantMember.getContactEmail())
|
|
|
+ .contactLicenceNo(tenantMember.getContactLicenceNo())
|
|
|
+ .primaryIndustryCategory("120")
|
|
|
+ .secondaryIndustryCategory("120004")
|
|
|
+ .settlementDirection("BANKCARD")
|
|
|
+ .build();
|
|
|
+ if (StringUtils.equals(env, "prod") || StringUtils.equals(env, "pre")) {
|
|
|
+ merchantMember.setNotifyUrl(MessageFormatter.arrayFormat(AdapayNotifyConstants.corp_member_notify_url_prod, "adapay"));
|
|
|
+ } else {
|
|
|
+ merchantMember.setNotifyUrl(MessageFormatter.arrayFormat(AdapayNotifyConstants.corp_member_notify_url_test, "adapay"));
|
|
|
+ }
|
|
|
+ return merchantMember;
|
|
|
} else {
|
|
|
- merchantMember.setNotifyUrl(MessageFormatter.arrayFormat(AdapayNotifyConstants.corp_member_notify_url_test, "adapay"));
|
|
|
+ YeepayMember yeepayMember = (YeepayMember) tenantMember;
|
|
|
+ PaymentMerchant.MerchantMember merchantMember = PaymentMerchant.MerchantMember.builder()
|
|
|
+ .memberId(yeepayMember.getMemberId())
|
|
|
+ .merchantName(yeepayMember.getName())
|
|
|
+ .merchantType(yeepayMember.getMerchantType())
|
|
|
+ .provinceCode(yeepayMember.getProvCode())
|
|
|
+ .cityCode(yeepayMember.getAreaCode())
|
|
|
+ .districtCode(yeepayMember.getDistrictCode())
|
|
|
+ .socialCreditCode(yeepayMember.getSocialCreditCode())
|
|
|
+ .socialCreditCodeExpires(yeepayMember.getSocialCreditCodeExpires())
|
|
|
+ .businessScope(yeepayMember.getBusinessScope())
|
|
|
+ .legalName(yeepayMember.getLegalPerson())
|
|
|
+ .legalLicenceNo(yeepayMember.getLegalCertId())
|
|
|
+ .legalCertIdExpires(yeepayMember.getLegalCertIdExpires())
|
|
|
+ .mobile(yeepayMember.getLegalMp())
|
|
|
+ .legalLicenceType(yeepayMember.getLegalLicenceType())
|
|
|
+ .legalLicenceFrontUrl(yeepayMember.getLegalLicenceFrontUrl())
|
|
|
+ .legalLicenceBackUrl(yeepayMember.getLegalLicenceBackUrl())
|
|
|
+ .address(yeepayMember.getAddress())
|
|
|
+ .bankCode(yeepayMember.getBankCode())
|
|
|
+ .bankAccountType(yeepayMember.getBankAcctType())
|
|
|
+ .bankCardNo(yeepayMember.getCardNo())
|
|
|
+ .cardName(yeepayMember.getCardName())
|
|
|
+ .zipCode(yeepayMember.getZipCode())
|
|
|
+ .requestNo(yeepayMember.getRequestNo())
|
|
|
+ .licenceNo(yeepayMember.getSocialCreditCode())
|
|
|
+ .licenceUrl(yeepayMember.getLicenceUrl())
|
|
|
+ .openAccountLicenceUrl(yeepayMember.getOpenAccountLicenceUrl())
|
|
|
+ .contactName(yeepayMember.getContactName())
|
|
|
+ .contactMobile(yeepayMember.getContactMobile())
|
|
|
+ .contactEmail(yeepayMember.getContactEmail())
|
|
|
+ .contactLicenceNo(yeepayMember.getContactLicenceNo())
|
|
|
+ .primaryIndustryCategory("120")
|
|
|
+ .secondaryIndustryCategory("120004")
|
|
|
+ .settlementDirection("BANKCARD")
|
|
|
+ .build();
|
|
|
+ String notifyURL = MessageFormatter.arrayFormat(AdapayNotifyConstants.corp_member_notify_url_test, "yeepay");
|
|
|
+ if (StringUtils.equals(env, "prod") || StringUtils.equals(env, "pre")) {
|
|
|
+ notifyURL = MessageFormatter.arrayFormat(AdapayNotifyConstants.corp_member_notify_url_prod, "yeepay");
|
|
|
+ }
|
|
|
+ merchantMember.setNotifyUrl(notifyURL);
|
|
|
+ return merchantMember;
|
|
|
}
|
|
|
- return merchantMember;
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -183,8 +238,22 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
if (hfMember == null) {
|
|
|
throw new BizException("商户不存在请核对");
|
|
|
}
|
|
|
+ BasePaymentService paymentService = paymentServiceContext.getPaymentService(member.getPayerName() + "_" + member.getTenantId());
|
|
|
+ if (paymentService == null) {
|
|
|
+ throw new BizException("支付渠道不存在:{}", member.getPayerName());
|
|
|
+ }
|
|
|
+ PaymentMerchant.MerchantConfig merchantConfig = getMerchantConfig(member.getPayerName() + "_" + member.getTenantId(),member.getTenantId());
|
|
|
+ PaymentMerchant.MerchantMember merchantMember = getHfMerchantMember(member);
|
|
|
+ merchantMember.setAttachFile(file);
|
|
|
+ try {
|
|
|
+ log.info("更新商户信息失败:{}", JSON.toJSONString(merchantMember));
|
|
|
+ paymentService.updatePaymentCorpMember(merchantConfig, merchantMember);
|
|
|
+ }catch (Exception e) {
|
|
|
+ log.error("更新商户信息失败", e);
|
|
|
+ throw new BizException("更新商户信息失败:" + e.getMessage());
|
|
|
+ }
|
|
|
+ /*Integer tenantId = member.getTenantId();
|
|
|
|
|
|
- Integer tenantId = member.getTenantId();
|
|
|
|
|
|
HfMerchantConfig hfMerchantConfig = hfMerchantConfigService.queryByTenantId(tenantId, member.getPayerName());
|
|
|
if(hfMerchantConfig == null){
|
|
@@ -218,7 +287,7 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
enterpriseUser.setSocialCreditCodeExpires(member.getSocialCreditCodeExpires());
|
|
|
|
|
|
corpMemberService.update(hfMerchantConfig.getMerKey(), hfMerchantConfig.getAppId(), enterpriseUser, enterpriseUser.getNotifyUrl());
|
|
|
-
|
|
|
+*/
|
|
|
Date nowDate = new Date();
|
|
|
member.setUpdateTime(nowDate);
|
|
|
member.setStatus("pending");
|
|
@@ -236,11 +305,6 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
if (!hfMember.getStatus().equals("succeeded")) {
|
|
|
throw new BizException("商户审核通过,才能绑定结算卡");
|
|
|
}
|
|
|
- /*hfMember.setCardNo(accountInfo.getCardId());
|
|
|
- hfMember.setBankCode(accountInfo.getBankCode());
|
|
|
- hfMember.setBankAcctType(accountInfo.getBankAcctType());
|
|
|
- hfMember.setCardName(accountInfo.getCardName());*/
|
|
|
-
|
|
|
accountInfo.setAreaCode(hfMember.getAreaCode());
|
|
|
accountInfo.setBankAcctType(hfMember.getBankAcctType());
|
|
|
accountInfo.setBankCode(hfMember.getBankCode());
|
|
@@ -257,22 +321,87 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
if(hfMerchantConfig == null){
|
|
|
throw new BizException("机构[{}]汇付商户信息找不到", tenantId);
|
|
|
}
|
|
|
+ BasePaymentService paymentService = paymentServiceContext.getPaymentService(PaymentChannelEnum.ADAPAY.getCode() + "_" + TenantContextHolder.getTenantId());
|
|
|
+ if (paymentService == null) {
|
|
|
+ throw new BizException("支付渠道不存在:{}", PaymentChannelEnum.ADAPAY.getCode() + "_" + TenantContextHolder.getTenantId());
|
|
|
+ }
|
|
|
|
|
|
//删除结算账户
|
|
|
if (StringUtils.isNotBlank(hfMember.getSettleAccountId())) {
|
|
|
- settleAccountService.delete(hfMerchantConfig.getMerKey(), hfMerchantConfig.getAppId(), memberId, hfMember.getSettleAccountId());
|
|
|
+// settleAccountService.delete(hfMerchantConfig.getMerKey(), hfMerchantConfig.getAppId(), memberId, hfMember.getSettleAccountId());
|
|
|
+ paymentService.deleteSettleAccount(hfMerchantConfig.getMerKey(), hfMerchantConfig.getAppId(), memberId, hfMember.getSettleAccountId());
|
|
|
}
|
|
|
|
|
|
//创建结算账户
|
|
|
- String settleAccountId = settleAccountService.create(hfMerchantConfig.getMerKey(), hfMerchantConfig.getAppId(), accountInfo);
|
|
|
+// String settleAccountId = settleAccountService.create(hfMerchantConfig.getMerKey(), hfMerchantConfig.getAppId(), accountInfo);
|
|
|
+ PaymentMerchant.MerchantConfig merchantConfig = getMerchantConfig(PaymentChannelEnum.ADAPAY.getCode(), TenantContextHolder.getTenantId());
|
|
|
+ String settleAccount = paymentService.createSettleAccount(merchantConfig, getAccountInfo(accountInfo));
|
|
|
|
|
|
- hfMember.setSettleAccountId(settleAccountId);
|
|
|
+ hfMember.setSettleAccountId(settleAccount);
|
|
|
if (hfMemberDao.update(hfMember) <= 0) {
|
|
|
throw new BizException("绑卡失败,请重试");
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ private PaymentMerchant.AccountInfo getAccountInfo(AccountInfo accountInfo) {
|
|
|
+ return PaymentMerchant.AccountInfo.builder()
|
|
|
+ .memberId(accountInfo.getMemberId())
|
|
|
+ .cardId(accountInfo.getCardId())
|
|
|
+ .cardName(accountInfo.getCardName())
|
|
|
+ .certId(accountInfo.getCertId())
|
|
|
+ .certType(accountInfo.getCertType())
|
|
|
+ .telNo(accountInfo.getTelNo())
|
|
|
+ .bankCode(accountInfo.getBankCode())
|
|
|
+ .bankName(accountInfo.getBankName())
|
|
|
+ .bankAcctType(accountInfo.getBankAcctType())
|
|
|
+ .provCode(accountInfo.getProvCode())
|
|
|
+ .areaCode(accountInfo.getAreaCode())
|
|
|
+ .build();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> queryWithKey(String appId, String merKey, int pageIndex, long createdGte, long createdLte) {
|
|
|
+ Map<java.lang.String, java.lang.Object> paymentParams = new HashMap<>();
|
|
|
+ paymentParams.put("app_id", appId);
|
|
|
+ paymentParams.put("page_index", pageIndex);
|
|
|
+ paymentParams.put("page_size", "20");
|
|
|
+ paymentParams.put("created_gte", createdGte);
|
|
|
+ paymentParams.put("created_lte", createdLte);
|
|
|
+ Map<String, Object> payment = null;
|
|
|
+ try {
|
|
|
+ payment = com.huifu.adapay.model.Payment.queryList(paymentParams, merKey);
|
|
|
+ } catch (BaseAdaPayException e) {
|
|
|
+ throw new BizException("查询支付对象列表失败:{}", e, e.getMessage());
|
|
|
+ }
|
|
|
+ String error_code = (String) payment.get("error_code");
|
|
|
+ if (null != error_code) {
|
|
|
+ String errorMsg = (String) payment.get("error_msg");
|
|
|
+ throw new ThirdpartyException(errorMsg);
|
|
|
+ }
|
|
|
+ return payment;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> queryConfirmList(String appId, String merchantKey, String paymentId){
|
|
|
+ Map<String, Object> paymentParams = new HashMap<>();
|
|
|
+ paymentParams.put("app_id", appId);
|
|
|
+ paymentParams.put("payment_id", paymentId);
|
|
|
+
|
|
|
+ Map<String, Object> payment = null;
|
|
|
+ try {
|
|
|
+ payment = com.huifu.adapay.model.Payment.queryConfirmList(paymentParams, merchantKey);
|
|
|
+ } catch (BaseAdaPayException e) {
|
|
|
+ throw new BizException("查询支付确认列表失败:{}", e, e.getMessage());
|
|
|
+ }
|
|
|
+ String error_code = (String) payment.get("error_code");
|
|
|
+ if (null != error_code) {
|
|
|
+ String errorMsg = (String) payment.get("error_msg");
|
|
|
+ throw new ThirdpartyException(errorMsg);
|
|
|
+ }
|
|
|
+ return payment;
|
|
|
+ }
|
|
|
+ /*
|
|
|
private boolean createMemberWithAdapay(HfMember member, File file) {
|
|
|
Integer tenantId = member.getTenantId();
|
|
|
|
|
@@ -347,5 +476,5 @@ public class HfMemberServiceImpl extends BaseServiceImpl<Integer, HfMember> impl
|
|
|
}
|
|
|
|
|
|
return yeepayMerchantService.registerSaasMerchantV2(hfMerchantConfig, merchantInfo, notifyURL);
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|