master:系统审核档口入驻信息bug修复;
parent
55bf6218a1
commit
034146a581
|
|
@ -678,7 +678,8 @@ public class StoreServiceImpl implements IStoreService {
|
||||||
// 更新属性
|
// 更新属性
|
||||||
BeanUtil.copyProperties(certDTO.getStoreCert(), storeCert);
|
BeanUtil.copyProperties(certDTO.getStoreCert(), storeCert);
|
||||||
// 新增档口认证的文件列表
|
// 新增档口认证的文件列表
|
||||||
this.handleStoreCertFileList(certDTO, storeCert);
|
storeCert = this.handleStoreCertFileList(certDTO, storeCert);
|
||||||
|
this.storeCertMapper.updateById(storeCert);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -687,23 +688,19 @@ public class StoreServiceImpl implements IStoreService {
|
||||||
* @param certDTO 认证入参
|
* @param certDTO 认证入参
|
||||||
* @param storeCert 认证
|
* @param storeCert 认证
|
||||||
*/
|
*/
|
||||||
public void handleStoreCertFileList(StoreCertDTO certDTO, StoreCertificate storeCert) {
|
public StoreCertificate handleStoreCertFileList(StoreCertDTO certDTO, StoreCertificate storeCert) {
|
||||||
// 档口认证文件类型与文件名映射
|
// 新增身份证人脸
|
||||||
Map<Integer, String> typeNameTransMap = certDTO.getStoreCert().getFileList().stream().collect(Collectors
|
StoreCertDTO.SCStoreFileDTO idCardFace = certDTO.getStoreCert().getFileList().stream().filter(x -> Objects.equals(x.getFileType(), FileType.ID_CARD_FACE.getValue()))
|
||||||
.toMap(StoreCertDTO.SCStoreFileDTO::getFileType, StoreCertDTO.SCStoreFileDTO::getFileName));
|
.findFirst().orElseThrow(() -> new ServiceException("身份证人脸文件不存在!", HttpStatus.ERROR));
|
||||||
// 上传的文件列表
|
StoreCertDTO.SCStoreFileDTO idCardEmblem = certDTO.getStoreCert().getFileList().stream().filter(x -> Objects.equals(x.getFileType(), FileType.ID_CARD_EMBLEM.getValue()))
|
||||||
final List<StoreCertDTO.SCStoreFileDTO> fileDTOList = certDTO.getStoreCert().getFileList();
|
.findFirst().orElseThrow(() -> new ServiceException("身份证国徽文件不存在!", HttpStatus.ERROR));
|
||||||
// 将文件插入到SysFile表中
|
StoreCertDTO.SCStoreFileDTO license = certDTO.getStoreCert().getFileList().stream().filter(x -> Objects.equals(x.getFileType(), FileType.BUSINESS_LICENSE.getValue()))
|
||||||
List<SysFile> fileList = BeanUtil.copyToList(fileDTOList, SysFile.class);
|
.findFirst().orElseThrow(() -> new ServiceException("营业执照文件不存在!", HttpStatus.ERROR));
|
||||||
this.fileMapper.insert(fileList);
|
SysFile idCardFaceFile = BeanUtil.toBean(idCardFace, SysFile.class);
|
||||||
// 文件名称与文件ID映射
|
SysFile idCardEmblemFile = BeanUtil.toBean(idCardEmblem, SysFile.class);
|
||||||
Map<String, Long> fileMap = fileList.stream().collect(Collectors.toMap(SysFile::getFileName, SysFile::getId));
|
SysFile licenseFile = BeanUtil.toBean(license, SysFile.class);
|
||||||
// 设置身份证人脸文件ID
|
this.fileMapper.insert(Arrays.asList(idCardFaceFile, idCardEmblemFile, licenseFile));
|
||||||
storeCert.setIdCardFaceFileId(fileMap.get(typeNameTransMap.get(FileType.ID_CARD_FACE.getValue())));
|
return storeCert.setIdCardFaceFileId(idCardFaceFile.getId()).setIdCardEmblemFileId(idCardEmblemFile.getId()).setLicenseFileId(licenseFile.getId());
|
||||||
// 设置身份证国徽文件ID
|
|
||||||
storeCert.setIdCardEmblemFileId(fileMap.get(typeNameTransMap.get(FileType.ID_CARD_EMBLEM.getValue())));
|
|
||||||
// 设置营业执照文件ID
|
|
||||||
storeCert.setLicenseFileId(fileMap.get(typeNameTransMap.get(FileType.BUSINESS_LICENSE.getValue())));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue