diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerBankController.java b/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerBankController.java index 3e887b3e..59b584d7 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerBankController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerBankController.java @@ -44,19 +44,22 @@ public class CustomerBankController { Set merchants = AdapayConfig.getMerchants(); for (Merchant merchant : merchants) { String memberId = AdapayUtils.getCustomerMemberId(request.getCustomerId(), merchant.getDeptId()); + + //TODO 需要先检查一次memberId是否已存在,如果已存在则只需要绑卡即可 + // 先在Adapay创建实名用户 Map result1 = adapayService.createMember(merchant.getDeptId(), memberId, request.getPhone(), request.getName(), request.getCertId()); if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) { - log.warn("实名认证失败[{}]", JSON.toJSONString(result1)); - return AjaxResult.error("个人信息不正确"); + log.error("实名认证失败[{}]", JSON.toJSONString(result1)); +// return AjaxResult.error("个人信息不正确"); } // 开始创建结算账户 Map result2 = adapayService.createSettleAccount(merchant.getDeptId(), memberId, request.getCertId(), request.getName(), - "2", request.getCertId(), request.getPhone(), null, null, null); + "2", request.getBankNum(), request.getPhone(), null, null, null); if (!AdapayStatusEnum.succeeded.code.equals(result2.get("status"))) { - log.warn("创建结算账户失败[{}]", JSON.toJSONString(result1)); + log.error("创建结算账户失败[{}]", JSON.toJSONString(result2)); return AjaxResult.error("个人信息与银行卡不匹配"); }