From 8d3a15940507a58cf43a8816307c81e76a36d4d3 Mon Sep 17 00:00:00 2001 From: Hawking Date: Wed, 19 Apr 2023 22:53:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E5=8E=BB=E9=99=A4?= =?UTF-8?q?=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/customer/CustomerBankController.java | 9 ++++++--- .../ghy/web/controller/worker/WorkerBankController.java | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) 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 72126caf..74eb5ebd 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 @@ -18,6 +18,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.Assert; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -45,6 +46,8 @@ public class CustomerBankController { @ResponseBody private AjaxResult bindBankCard(@RequestBody @Valid BindBankCardRequest request) throws BaseAdaPayException { Set merchants = AdapayConfig.getMerchants(); + String phone = request.getPhone(); + phone = StringUtils.trimAllWhitespace(phone); for (Merchant merchant : merchants) { String memberId = AdapayUtils.getCustomerMemberId(request.getCustomerId(), merchant.getDeptId()); @@ -60,7 +63,7 @@ public class CustomerBankController { log.info("用户[memberId={}]已存在 跳过实名直接绑卡", memberId); } else { // 先在Adapay创建实名用户 - Map result1 = adapayService.createMember(merchant.getDeptId(), memberId, request.getPhone(), + Map result1 = adapayService.createMember(merchant.getDeptId(), memberId, phone, request.getName(), request.getCertId()); if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) { log.error("实名认证失败[{}]", JSON.toJSONString(result1)); @@ -70,7 +73,7 @@ public class CustomerBankController { // 开始创建结算账户 JSONObject result2 = adapayService.createSettleAccount(merchant.getDeptId(), memberId, request.getBankNum(), request.getName(), - "2", request.getCertId(), request.getPhone(), null, null, null); + "2", request.getCertId(), phone, null, null, null); if (!AdapayStatusEnum.succeeded.code.equals(result2.get("status"))) { if ("account_exists".equals(result2.get("error_code"))) { log.info("用户[memberId={}]结算账户已存在 跳过", memberId); @@ -85,7 +88,7 @@ public class CustomerBankController { customerBank.setName(request.getName()); customerBank.setCertId(request.getCertId()); customerBank.setBankNum(request.getBankNum()); - customerBank.setPhone(request.getPhone()); + customerBank.setPhone(phone); customerBank.setDeptId(merchant.getDeptId()); customerBank.setAdapayMemberId(memberId); customerBank.setSettleAccount(1); diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerBankController.java b/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerBankController.java index 1c0b7bc6..480d9ee5 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerBankController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerBankController.java @@ -21,6 +21,7 @@ import com.huifu.adapay.core.exception.BaseAdaPayException; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.Assert; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -57,6 +58,8 @@ public class WorkerBankController extends BaseController { return AjaxResult.error("师傅未通过审核,不能绑定银行卡"); } Set merchants = AdapayConfig.getMerchants(); + String phone = request.getPhone(); + phone = StringUtils.trimAllWhitespace(phone); for (Merchant merchant : merchants) { String memberId = AdapayUtils.getWorkerMemberId(request.getWorkerId(), merchant.getDeptId()); @@ -66,7 +69,7 @@ public class WorkerBankController extends BaseController { logger.info("用户[memberId={}]已存在 跳过实名直接绑卡", memberId); } else { // 先在Adapay创建实名用户 - Map result1 = adapayService.createMember(merchant.getDeptId(), memberId, request.getPhone(), + Map result1 = adapayService.createMember(merchant.getDeptId(), memberId, phone, request.getName(), request.getCertId()); if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) { logger.error("实名认证失败[{}]", JSON.toJSONString(result1)); @@ -76,7 +79,7 @@ public class WorkerBankController extends BaseController { // 开始创建结算账户 JSONObject result2 = adapayService.createSettleAccount(merchant.getDeptId(), memberId, request.getBankNum(), request.getName(), - "2", request.getCertId(), request.getPhone(), null, null, null); + "2", request.getCertId(), phone, null, null, null); if (!AdapayStatusEnum.succeeded.code.equals(result2.get("status"))) { if ("account_exists".equals(result2.get("error_code"))) { logger.info("用户[memberId={}]结算账户已存在 跳过", memberId); @@ -93,7 +96,7 @@ public class WorkerBankController extends BaseController { workerBank.setName(request.getName()); workerBank.setCertId(request.getCertId()); workerBank.setBankNum(request.getBankNum()); - workerBank.setPhone(request.getPhone()); + workerBank.setPhone(phone); workerBank.setDeptId(merchant.getDeptId()); workerBank.setAdapayMemberId(memberId); workerBank.setSettleAccount(1);