This commit is contained in:
clunt 2022-05-26 14:44:19 +08:00
commit 0aefc0cb95
3 changed files with 15 additions and 6 deletions

View File

@ -43,7 +43,7 @@ public class CustomerBankController {
private AjaxResult bindBankCard(@RequestBody BindBankCardRequest request) throws BaseAdaPayException {
Set<Merchant> merchants = AdapayConfig.getMerchants();
for (Merchant merchant : merchants) {
String memberId = AdapayUtils.getMemberId(request.getCustomerId(), merchant.getDeptId());
String memberId = AdapayUtils.getCustomerMemberId(request.getCustomerId(), merchant.getDeptId());
// 先在Adapay创建实名用户
Map<String, Object> result1 = adapayService.createMember(merchant.getDeptId(), memberId, request.getPhone(),
request.getName(), request.getCertId(), null, null, null, null);

View File

@ -9,14 +9,23 @@ import org.springframework.util.Assert;
@Slf4j
public class AdapayUtils {
public static String getMemberId(Long memberId, Long deptId) {
Assert.isTrue(Math.min(memberId, deptId) > 0, "Invalid [memberId] or [deptId]");
return String.format("C%dD%d", memberId, deptId);
/**
* 生成 Adapay member_id
*
* @param customerId 消费者ID
* @param deptId 分平台id
* @return Adapay member_id
*/
public static String getCustomerMemberId(Long customerId, Long deptId) {
Assert.isTrue(Math.min(customerId, deptId) > 0, "Invalid [customerId] or [deptId]");
return String.format("C%dD%d", customerId, deptId);
}
/**
* 生成 Adapay member_id
*
* @param workerId 师傅id
* @param deptId 分平台id
* @param deptId 分平台id
* @return 生成的唯一id
*/
public static String getWorkerMemberId(Long workerId, Long deptId) {

View File

@ -45,7 +45,7 @@ public class CustomerBankServiceImpl implements CustomerBankService {
@Override
public int insertCustomerBank(CustomerBank customerBank) {
customerBank.setAdapayMemberId(AdapayUtils.getMemberId(customerBank.getCustomerId(), customerBank.getDeptId()));
customerBank.setAdapayMemberId(AdapayUtils.getCustomerMemberId(customerBank.getCustomerId(), customerBank.getDeptId()));
return customerBankMapper.insertCustomerBank(customerBank);
}