修改了商家入驻的功能模块,修改了接收list参数的方法

This commit is contained in:
XinYi Song 2021-12-21 16:22:42 +08:00
parent b8007ec079
commit 24fa8a0c9d
4 changed files with 13 additions and 8 deletions

View File

@ -44,6 +44,7 @@ class WebSecurityConfig extends WebSecurityConfigurerAdapter {
// 手机号登录
.antMatchers(HttpMethod.POST,"/api/user/loginByPhone").permitAll()
.antMatchers(HttpMethod.POST,"/qiNiuUploadFile").permitAll()
.antMatchers(HttpMethod.POST,"/merchantSettlement").permitAll()
// 所有其它请求需要身份认证
.anyRequest().authenticated()
.and()

View File

@ -60,7 +60,7 @@ public class MerchantSettlementController {
String businessLicense = (String) map.get("businessLicense");
Double businessDiscount = (Double) map.get("businessDiscount");
String headIdentifier = (String) map.get("headIdentifier");
List<BankCardQo> bankCardQos = (List<BankCardQo>) map.get("bankCardQos");
List<Object> bankCardQos = (List<Object>) map.get("bankCardQos");
String verificationCode = (String) map.get("verificationCode");
BusinessQo businessQo = new BusinessQo();
businessQo.setBusinessName(businessName);

View File

@ -25,7 +25,7 @@ public interface MerchantSettlementService {
* @return
* @throws IOException
*/
String merchantSettlement(BusinessQo businessQo, List<BankCardQo> bankCardQos) throws IOException;
String merchantSettlement(BusinessQo businessQo, List<Object> bankCardQos) throws IOException;
/**
* 通过状态查询商家入驻信息

View File

@ -1,5 +1,7 @@
package com.xkrs.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.xkrs.common.encapsulation.PromptMessageEnum;
@ -63,7 +65,7 @@ public class MerchantSettlementServiceImpl implements MerchantSettlementService
* @return
*/
@Override
public String merchantSettlement(BusinessQo businessQo, List<BankCardQo> bankCardQos) throws IOException {
public String merchantSettlement(BusinessQo businessQo, List<Object> bankCardQos) throws IOException {
Locale locale = LocaleContextHolder.getLocale();
BusinessEntity byBusinessName = businessDao.findByBusinessName(businessQo.getBusinessName());
if(byBusinessName != null){
@ -71,16 +73,18 @@ public class MerchantSettlementServiceImpl implements MerchantSettlementService
}
BusinessEntity byBusinessPhone = businessDao.findByBusinessPhone(businessQo.getBusinessPhone());
if(byBusinessPhone != null){
return outputEncapsulationObject(PromptMessageEnum.FILE_EXISTS,"您已入驻,请勿重复入驻或提交",locale);
return outputEncapsulationObject(PromptMessageEnum.FILE_EXISTS,"该手机号已用于入驻,请勿重复使用",locale);
}
for(BankCardQo bankCardQo : bankCardQos){
Map<String, Object> stringObjectMap = VerifyBankCardUtil.checkBankCar(bankCardQo.getBankCardNumber());
for(Object bankCardQo : bankCardQos){
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(bankCardQo));
BankCardQo bankCardQo1 = jsonObject.toJavaObject(BankCardQo.class);
Map<String, Object> stringObjectMap = VerifyBankCardUtil.checkBankCar(bankCardQo1.getBankCardNumber());
if(!((Boolean) stringObjectMap.get("card")) || "findNotName".equals(stringObjectMap.get("cardName").toString())){
return outputEncapsulationObject(PromptMessageEnum.DATA_WRONG,"银行卡信息有误,请检查重新填写!",locale);
}
BankCardEntity bankCardEntity = new BankCardEntity();
bankCardEntity.setBankCardNumber(bankCardQo.getBankCardNumber());
bankCardEntity.setAccountBank(bankCardQo.getAccountBank());
bankCardEntity.setBankCardNumber(bankCardQo1.getBankCardNumber());
bankCardEntity.setAccountBank(bankCardQo1.getAccountBank());
bankCardEntity.setBankName(stringObjectMap.get("cardName").toString());
// bankCardEntity.setBusinessId(businessId);
bankCardEntity.setBusinessPhone(businessQo.getBusinessPhone());