修改了商家入驻的功能模块

This commit is contained in:
XinYi Song 2021-12-17 10:03:13 +08:00
parent ea85ad8c34
commit 5203337650
3 changed files with 16 additions and 23 deletions

View File

@ -40,15 +40,14 @@ public class MerchantSettlementController {
/**
* 商家入驻
* @param
* @param businessPhoto
* @param businessLicense
* @param
* @param
* @param
* @param
* @return
*/
@PostMapping("/merchantSettlement")
public String merchantSettlement(@RequestBody Map map, @RequestParam("businessPhoto") MultipartFile businessPhoto,
@RequestParam("businessLicense") MultipartFile businessLicense) throws IOException {
public String merchantSettlement(@RequestBody Map map) throws IOException {
Locale locale = LocaleContextHolder.getLocale();
String businessName = (String) map.get("businessName");
String businessPro = (String) map.get("businessPro");
@ -56,6 +55,8 @@ public class MerchantSettlementController {
String businessCountry = (String) map.get("businessCountry");
String businessAddress = (String) map.get("businessAddress");
String businessPhone = (String) map.get("businessPhone");
String businessPhoto = (String) map.get("businessPhoto");
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");
@ -67,6 +68,8 @@ public class MerchantSettlementController {
businessQo.setBusinessCountry(businessCountry);
businessQo.setBusinessAddress(businessAddress);
businessQo.setBusinessPhone(businessPhone);
businessQo.setBusinessPhoto(businessPhoto);
businessQo.setBusinessLicense(businessLicense);
businessQo.setBusinessDiscount(businessDiscount);
businessQo.setHeadIdentifier(headIdentifier);
String o = (String) redisUtil.get(businessPhone);
@ -76,7 +79,7 @@ public class MerchantSettlementController {
if(!redisUtil.get(businessPhone).equals(verificationCode)){
return outputEncapsulationObject(PromptMessageEnum.DATA_WRONG,"验证码错误,请重新输入!",locale);
}
return merchantSettlementService.merchantSettlement(businessQo,businessPhoto,businessLicense,bankCardQos);
return merchantSettlementService.merchantSettlement(businessQo,bankCardQos);
}
/**

View File

@ -17,14 +17,14 @@ public interface MerchantSettlementService {
/**
* 商家入驻
* @param businessQo
* @param businessPhoto
* @param businessLicense
* @param
* @param
* @param bankCardQos
* @param businessId
* @param
* @return
* @throws IOException
*/
String merchantSettlement(BusinessQo businessQo, MultipartFile businessPhoto, MultipartFile businessLicense, List<BankCardQo> bankCardQos) throws IOException;
String merchantSettlement(BusinessQo businessQo, List<BankCardQo> bankCardQos) throws IOException;
/**
* 通过状态查询商家入驻信息

View File

@ -41,14 +41,14 @@ public class MerchantSettlementServiceImpl implements MerchantSettlementService
/**
* 商家入驻
* @param businessQo
* @param businessPhoto
* @param businessLicense
* @param
* @param
* @param bankCardQos
* @param
* @return
*/
@Override
public String merchantSettlement(BusinessQo businessQo, MultipartFile businessPhoto, MultipartFile businessLicense, List<BankCardQo> bankCardQos) throws IOException {
public String merchantSettlement(BusinessQo businessQo, List<BankCardQo> bankCardQos) throws IOException {
Locale locale = LocaleContextHolder.getLocale();
BusinessEntity byBusinessName = businessDao.findByBusinessName(businessQo.getBusinessName());
if(byBusinessName != null){
@ -58,16 +58,6 @@ public class MerchantSettlementServiceImpl implements MerchantSettlementService
if(byBusinessPhone != null){
return outputEncapsulationObject(PromptMessageEnum.FILE_EXISTS,"您已入驻,请勿重复入驻或提交!",locale);
}
if(businessPhoto == null){
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE,"商家图片不能为空!",locale);
}
if(businessLicense == null){
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE,"营业执照不能为空!",locale);
}
// 上传商家图片
//String busPhoto = PhotoUtil.memoryPhoto(businessPhoto);
// 上传商家营业执照
//String photo = PhotoUtil.memoryPhoto(businessLicense);
for(BankCardQo bankCardQo : bankCardQos){
Map<String, Object> stringObjectMap = VerifyBankCardUtil.checkBankCar(bankCardQo.getBankCardNumber());
if(!((Boolean) stringObjectMap.get("card")) || "findNotName".equals(stringObjectMap.get("cardName").toString())){
@ -95,7 +85,7 @@ public class MerchantSettlementServiceImpl implements MerchantSettlementService
businessEntity.setBusinessType("0");
businessEntity.setSettleInTime(DateTimeUtil.dateTimeToString(LocalDateTime.now()));
businessDao.save(businessEntity);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"入驻成功",locale);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"提交成功!等待总部审核",locale);
}
/**