Commit 1f1ebf3c authored by suhuiguang's avatar suhuiguang

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

1.联调自测修改
parent dd1a9216
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.api.dto; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.api.dto;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.biz.common.dto.DataDictionaryDto;
import com.yeejoin.amos.boot.module.common.api.entity.BaseEnterpriseCert; import com.yeejoin.amos.boot.module.common.api.entity.BaseEnterpriseCert;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -24,7 +25,6 @@ public class BaseEnterpriseCertDto extends BaseDto { ...@@ -24,7 +25,6 @@ public class BaseEnterpriseCertDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "单位编码") @ApiModelProperty(value = "单位编码")
private String unitCode; private String unitCode;
...@@ -55,8 +55,8 @@ public class BaseEnterpriseCertDto extends BaseDto { ...@@ -55,8 +55,8 @@ public class BaseEnterpriseCertDto extends BaseDto {
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "备注")
private String remark; private String remark;
@ApiModelProperty(value = "许可项目信息code") @ApiModelProperty(value = "许可项目信息")
List<String> itemCodes; List<DataDictionaryDto> itemCodes;
@ApiModelProperty(value = "机构类别") @ApiModelProperty(value = "机构类别")
private String agencyType; private String agencyType;
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
and a.apply_time &gt;=#{applyStartTime} and a.apply_time &gt;=#{applyStartTime}
</if> </if>
<if test="jyjcOpeningApplicationRequstDto.type == 'supervision'"> <if test="jyjcOpeningApplicationRequstDto.type == 'supervision'">
and (workflow_prostance_id <![CDATA[<>]]> OR a.transfer_to_user_ids LIKE concat ('%', #{currentUserId}, '%' )) and (a.workflow_prostance_id <![CDATA[<>]]> '' OR a.transfer_to_user_ids LIKE concat ('%', #{currentUserId}, '%' ))
</if> </if>
<if test="jyjcOpeningApplicationRequstDto.unitCode != '' and jyjcOpeningApplicationRequstDto.unitCode != null"> <if test="jyjcOpeningApplicationRequstDto.unitCode != '' and jyjcOpeningApplicationRequstDto.unitCode != null">
and (a.unit_code = #{jyjcOpeningApplicationRequstDto.unitCode} OR a.transfer_to_user_ids LIKE concat ( '%', #{currentUserId}, '%' ) ) and (a.unit_code = #{jyjcOpeningApplicationRequstDto.unitCode} OR a.transfer_to_user_ids LIKE concat ( '%', #{currentUserId}, '%' ) )
......
...@@ -17,6 +17,7 @@ import com.yeejoin.amos.boot.biz.common.bo.CompanyBo; ...@@ -17,6 +17,7 @@ import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper; import com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper;
import com.yeejoin.amos.boot.biz.common.dto.DataDictionaryDto;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary; import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.excel.ExcelUtil; import com.yeejoin.amos.boot.biz.common.excel.ExcelUtil;
...@@ -549,10 +550,16 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp ...@@ -549,10 +550,16 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
jyjcOpeningApplicationModel.setBaseUnitLicences(certDtos); jyjcOpeningApplicationModel.setBaseUnitLicences(certDtos);
} }
private List<String> getBuildItemCode(Long sequenceNbr) { private List<DataDictionaryDto> getBuildItemCode(Long sequenceNbr) {
List<BaseUnitLicence> baseUnitLicences = baseUnitLicenceMapper.selectList(new LambdaQueryWrapper<BaseUnitLicence>() List<BaseUnitLicence> baseUnitLicences = baseUnitLicenceMapper.selectList(new LambdaQueryWrapper<BaseUnitLicence>()
.eq(BaseUnitLicence::getEnterpriseCertSeq, sequenceNbr).select(BaseUnitLicence::getItemCode, BaseEntity::getSequenceNbr)); .eq(BaseUnitLicence::getEnterpriseCertSeq, sequenceNbr).select(BaseUnitLicence::getItemCode, BaseEntity::getSequenceNbr));
return baseUnitLicences.stream().map(BaseUnitLicence::getItemCode).filter(Objects::nonNull).collect(Collectors.toList()); return baseUnitLicences.stream().map(l->{
DataDictionaryDto dto = new DataDictionaryDto();
dto.setCode(l.getItemCode());
dto.setName(l.getItemCodeName());
dto.setSequenceNbr(l.getDictSeq());
return dto;
}).collect(Collectors.toList());
} }
...@@ -836,11 +843,15 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp ...@@ -836,11 +843,15 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
Optional.ofNullable(e.getItemCodes()) Optional.ofNullable(e.getItemCodes())
.orElseGet(Collections::emptyList) .orElseGet(Collections::emptyList)
.stream() .stream()
.filter(Objects::nonNull).forEach(itemCode -> { .filter(Objects::nonNull).forEach(item -> {
BaseUnitLicence licence = new BaseUnitLicence(); BaseUnitLicence licence = new BaseUnitLicence();
BeanUtils.copyProperties(e, licence); BeanUtils.copyProperties(e, licence);
licence.setSequenceNbr(sequence.nextId()); licence.setSequenceNbr(sequence.nextId());
licence.setItemCode(itemCode); licence.setQualificationCertificateAttachment(cert.getQualificationCertificateAttachment());
licence.setItemCode(item.getCode());
licence.setItemCodeName(item.getName());
licence.setDictSeq(item.getSequenceNbr());
licence.setRecDate(new Date());
licence.setUnitCode(jyjcOpeningApplication.getUnitCode()); licence.setUnitCode(jyjcOpeningApplication.getUnitCode());
licence.setUnitName(jyjcOpeningApplication.getUnitCodeName()); licence.setUnitName(jyjcOpeningApplication.getUnitCodeName());
licence.setEnterpriseCertSeq(cert.getSequenceNbr().toString()); licence.setEnterpriseCertSeq(cert.getSequenceNbr().toString());
......
...@@ -182,4 +182,21 @@ public class BaseUnitLicence extends BaseEntity { ...@@ -182,4 +182,21 @@ public class BaseUnitLicence extends BaseEntity {
@ApiModelProperty(value = "资质类型编码(检验检测、其他)") @ApiModelProperty(value = "资质类型编码(检验检测、其他)")
private String licenceType; private String licenceType;
/**
* 所属证书
*/
@TableField("enterprise_cert_seq")
private String enterpriseCertSeq;
/**
* 字典表id
*/
@TableField("dict_seq")
private Long dictSeq;
/**
* 企业资质证书照片
*/
@TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment;
} }
package com.yeejoin.amos.boot.module.tcm.api.entity; package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date; import java.util.Date;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
...@@ -110,4 +111,24 @@ public class TzBaseUnitLicence extends BaseEntity { ...@@ -110,4 +111,24 @@ public class TzBaseUnitLicence extends BaseEntity {
private String licenceType; private String licenceType;
/**
* 所属证书
*/
@TableField("enterprise_cert_seq")
private String enterpriseCertSeq;
/**
* 字典表id
*/
@TableField("dict_seq")
private Long dictSeq;
/**
* 企业资质证书照片
*/
@TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment;
} }
package com.yeejoin.amos.boot.module.ymt.api.dto; package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
...@@ -105,4 +106,15 @@ public class TzBaseUnitLicenceDto extends BaseDto { ...@@ -105,4 +106,15 @@ public class TzBaseUnitLicenceDto extends BaseDto {
@ApiModelProperty(value = "资质类型编码(检验检测、其他)") @ApiModelProperty(value = "资质类型编码(检验检测、其他)")
private String licenceType; private String licenceType;
@ApiModelProperty(value = " 所属证书id")
private String enterpriseCertSeq;
@ApiModelProperty(value = "字典表id")
private Long dictSeq;
@ApiModelProperty(value = "企业资质证书照片")
private String qualificationCertificateAttachment;
} }
...@@ -187,6 +187,19 @@ public class BaseUnitLicence extends BaseEntity { ...@@ -187,6 +187,19 @@ public class BaseUnitLicence extends BaseEntity {
/** /**
* 所属证书ID * 所属证书ID
*/ */
@TableField("enterprise_cert_seq")
private String enterpriseCertSeq; private String enterpriseCertSeq;
/**
* 字典表id
*/
@TableField("dict_seq")
private Long dictSeq;
/**
* 企业资质证书照片
*/
@TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment;
} }
package com.yeejoin.amos.boot.module.ymt.api.entity; package com.yeejoin.amos.boot.module.ymt.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date; import java.util.Date;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
...@@ -111,6 +112,20 @@ public class TzBaseUnitLicence extends BaseEntity { ...@@ -111,6 +112,20 @@ public class TzBaseUnitLicence extends BaseEntity {
/** /**
* 所属证书 * 所属证书
*/ */
@TableField("enterprise_cert_seq")
private String enterpriseCertSeq; private String enterpriseCertSeq;
/**
* 字典表id
*/
@TableField("dict_seq")
private Long dictSeq;
/**
* 企业资质证书照片
*/
@TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment;
} }
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