Commit 93df6382 authored by suhuiguang's avatar suhuiguang

refact(注册开通):流程调整

1.接口及流程调整
parent a5fe89b3
......@@ -58,4 +58,7 @@ public class BaseEnterpriseCertDto extends BaseDto {
@ApiModelProperty(value = "许可项目信息code")
List<String> itemCodes;
@ApiModelProperty(value = "机构类别")
private String agencyType;
}
......@@ -82,4 +82,9 @@ public class BaseEnterpriseCert extends BaseEntity {
@TableField("remark")
private String remark;
/**
* 机构类别
*/
@TableField("agency_type")
private String agencyType;
}
......@@ -503,6 +503,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
List<BaseEnterpriseCertDto> certDtos = enterpriseCerts.parallelStream().map(c -> {
BaseEnterpriseCertDto enterpriseCertDto = new BaseEnterpriseCertDto();
BeanUtils.copyProperties(c, enterpriseCertDto);
enterpriseCertDto.setQualificationCertificateAttachment(JSONArray.parseArray(c.getQualificationCertificateAttachment()));
enterpriseCertDto.setItemCodes(this.getBuildItemCode(c.getSequenceNbr()));
return enterpriseCertDto;
}).collect(Collectors.toList());
......@@ -764,11 +765,16 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
List<BaseEnterpriseCertDto> certDtos = hisData.getJSONArray(BizCommonConstant.UNIT_LICENCE_KEY).toJavaList(BaseEnterpriseCertDto.class);
List<BaseEnterpriseCert> certs = new ArrayList<>();
List<BaseUnitLicence> licences = new ArrayList<>();
List<Long> enterpriseCertSeqs = new ArrayList<>();
certDtos.forEach(e -> {
BaseEnterpriseCert cert = new BaseEnterpriseCert();
BeanUtils.copyProperties(e, cert);
cert.setQualificationCertificateAttachment(e.getQualificationCertificateAttachment().toJSONString());
cert.setUnitCode(jyjcOpeningApplication.getUnitCode());
if (cert.getSequenceNbr() == null) {
cert.setSequenceNbr(sequence.nextId());
} else {
enterpriseCertSeqs.add(cert.getSequenceNbr());
}
Optional.ofNullable(e.getItemCodes())
.orElseGet(Collections::emptyList)
......@@ -782,8 +788,11 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
});
certs.add(cert);
});
if(!enterpriseCertSeqs.isEmpty()){
baseUnitLicenceMapper.delete(new LambdaQueryWrapper<BaseUnitLicence>().in(BaseUnitLicence::getEnterpriseCertSeq, enterpriseCertSeqs));
}
if (!certs.isEmpty()) {
enterpriseCertService.saveBatch(certs);
enterpriseCertService.saveOrUpdateBatch(certs);
}
if (!licences.isEmpty()) {
licences.parallelStream().forEach(licence -> {
......
......@@ -185,7 +185,7 @@ public class BaseUnitLicence extends BaseEntity {
private String licenceType;
/**
* 所属证书
* 所属证书ID
*/
private String enterpriseCertSeq;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment