手机号去除空格

This commit is contained in:
Hawking 2023-04-19 22:53:53 +08:00
parent ceafb5526c
commit 8d3a159405
2 changed files with 12 additions and 6 deletions

View File

@ -18,6 +18,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -45,6 +46,8 @@ public class CustomerBankController {
@ResponseBody @ResponseBody
private AjaxResult bindBankCard(@RequestBody @Valid BindBankCardRequest request) throws BaseAdaPayException { private AjaxResult bindBankCard(@RequestBody @Valid BindBankCardRequest request) throws BaseAdaPayException {
Set<Merchant> merchants = AdapayConfig.getMerchants(); Set<Merchant> merchants = AdapayConfig.getMerchants();
String phone = request.getPhone();
phone = StringUtils.trimAllWhitespace(phone);
for (Merchant merchant : merchants) { for (Merchant merchant : merchants) {
String memberId = AdapayUtils.getCustomerMemberId(request.getCustomerId(), merchant.getDeptId()); String memberId = AdapayUtils.getCustomerMemberId(request.getCustomerId(), merchant.getDeptId());
@ -60,7 +63,7 @@ public class CustomerBankController {
log.info("用户[memberId={}]已存在 跳过实名直接绑卡", memberId); log.info("用户[memberId={}]已存在 跳过实名直接绑卡", memberId);
} else { } else {
// 先在Adapay创建实名用户 // 先在Adapay创建实名用户
Map<String, Object> result1 = adapayService.createMember(merchant.getDeptId(), memberId, request.getPhone(), Map<String, Object> result1 = adapayService.createMember(merchant.getDeptId(), memberId, phone,
request.getName(), request.getCertId()); request.getName(), request.getCertId());
if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) { if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) {
log.error("实名认证失败[{}]", JSON.toJSONString(result1)); log.error("实名认证失败[{}]", JSON.toJSONString(result1));
@ -70,7 +73,7 @@ public class CustomerBankController {
// 开始创建结算账户 // 开始创建结算账户
JSONObject result2 = adapayService.createSettleAccount(merchant.getDeptId(), memberId, request.getBankNum(), request.getName(), 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 (!AdapayStatusEnum.succeeded.code.equals(result2.get("status"))) {
if ("account_exists".equals(result2.get("error_code"))) { if ("account_exists".equals(result2.get("error_code"))) {
log.info("用户[memberId={}]结算账户已存在 跳过", memberId); log.info("用户[memberId={}]结算账户已存在 跳过", memberId);
@ -85,7 +88,7 @@ public class CustomerBankController {
customerBank.setName(request.getName()); customerBank.setName(request.getName());
customerBank.setCertId(request.getCertId()); customerBank.setCertId(request.getCertId());
customerBank.setBankNum(request.getBankNum()); customerBank.setBankNum(request.getBankNum());
customerBank.setPhone(request.getPhone()); customerBank.setPhone(phone);
customerBank.setDeptId(merchant.getDeptId()); customerBank.setDeptId(merchant.getDeptId());
customerBank.setAdapayMemberId(memberId); customerBank.setAdapayMemberId(memberId);
customerBank.setSettleAccount(1); customerBank.setSettleAccount(1);

View File

@ -21,6 +21,7 @@ import com.huifu.adapay.core.exception.BaseAdaPayException;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -57,6 +58,8 @@ public class WorkerBankController extends BaseController {
return AjaxResult.error("师傅未通过审核,不能绑定银行卡"); return AjaxResult.error("师傅未通过审核,不能绑定银行卡");
} }
Set<Merchant> merchants = AdapayConfig.getMerchants(); Set<Merchant> merchants = AdapayConfig.getMerchants();
String phone = request.getPhone();
phone = StringUtils.trimAllWhitespace(phone);
for (Merchant merchant : merchants) { for (Merchant merchant : merchants) {
String memberId = AdapayUtils.getWorkerMemberId(request.getWorkerId(), merchant.getDeptId()); String memberId = AdapayUtils.getWorkerMemberId(request.getWorkerId(), merchant.getDeptId());
@ -66,7 +69,7 @@ public class WorkerBankController extends BaseController {
logger.info("用户[memberId={}]已存在 跳过实名直接绑卡", memberId); logger.info("用户[memberId={}]已存在 跳过实名直接绑卡", memberId);
} else { } else {
// 先在Adapay创建实名用户 // 先在Adapay创建实名用户
Map<String, Object> result1 = adapayService.createMember(merchant.getDeptId(), memberId, request.getPhone(), Map<String, Object> result1 = adapayService.createMember(merchant.getDeptId(), memberId, phone,
request.getName(), request.getCertId()); request.getName(), request.getCertId());
if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) { if (!AdapayStatusEnum.succeeded.code.equals(result1.get("status"))) {
logger.error("实名认证失败[{}]", JSON.toJSONString(result1)); 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(), 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 (!AdapayStatusEnum.succeeded.code.equals(result2.get("status"))) {
if ("account_exists".equals(result2.get("error_code"))) { if ("account_exists".equals(result2.get("error_code"))) {
logger.info("用户[memberId={}]结算账户已存在 跳过", memberId); logger.info("用户[memberId={}]结算账户已存在 跳过", memberId);
@ -93,7 +96,7 @@ public class WorkerBankController extends BaseController {
workerBank.setName(request.getName()); workerBank.setName(request.getName());
workerBank.setCertId(request.getCertId()); workerBank.setCertId(request.getCertId());
workerBank.setBankNum(request.getBankNum()); workerBank.setBankNum(request.getBankNum());
workerBank.setPhone(request.getPhone()); workerBank.setPhone(phone);
workerBank.setDeptId(merchant.getDeptId()); workerBank.setDeptId(merchant.getDeptId());
workerBank.setAdapayMemberId(memberId); workerBank.setAdapayMemberId(memberId);
workerBank.setSettleAccount(1); workerBank.setSettleAccount(1);