Commit b2d5ff73 authored by lisong's avatar lisong

更新

parent c2d7efce
...@@ -111,8 +111,8 @@ public class BaseInstitutionRegisterDto extends BaseDto { ...@@ -111,8 +111,8 @@ public class BaseInstitutionRegisterDto extends BaseDto {
@ApiModelProperty(value = "管理员身份证号") @ApiModelProperty(value = "管理员身份证号")
private String adminIdNumber; private String adminIdNumber;
@ApiModelProperty(value = "工商信息") @ApiModelProperty(value = "事业单位信息")
private TzsBaseInstitutionDto regUnitIc; private TzsBaseInstitutionDto regUnitMessage;
@ApiModelProperty(value = "行政许可") @ApiModelProperty(value = "行政许可")
private List<BaseUnitLicenceDto> unitLicences = new ArrayList<>(); private List<BaseUnitLicenceDto> unitLicences = new ArrayList<>();
......
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tcm.api.dto; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzsBaseInstitution;
import com.yeejoin.amos.boot.module.tcm.flc.api.dto.RegUnitIcDto; import com.yeejoin.amos.boot.module.tcm.flc.api.dto.RegUnitIcDto;
import com.yeejoin.amos.boot.module.tcm.flc.api.dto.RegUnitInfoDto; import com.yeejoin.amos.boot.module.tcm.flc.api.dto.RegUnitInfoDto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -301,4 +302,12 @@ public class TzBaseEnterpriseInfoDto extends BaseDto { ...@@ -301,4 +302,12 @@ public class TzBaseEnterpriseInfoDto extends BaseDto {
@ApiModelProperty(value = "企业标签信息") @ApiModelProperty(value = "企业标签信息")
private String regulatoryLabels; private String regulatoryLabels;
// 注册类型
private String registerType;
// 事业单位信息
private TzsBaseInstitution regUnitMessage;
} }
...@@ -14,10 +14,7 @@ import com.yeejoin.amos.boot.biz.common.utils.DateUtils; ...@@ -14,10 +14,7 @@ import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
import com.yeejoin.amos.boot.module.tcm.api.dto.BaseUnitLicenceDto; import com.yeejoin.amos.boot.module.tcm.api.dto.BaseUnitLicenceDto;
import com.yeejoin.amos.boot.module.tcm.api.dto.EquEnterDto; import com.yeejoin.amos.boot.module.tcm.api.dto.EquEnterDto;
import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto; import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto;
import com.yeejoin.amos.boot.module.tcm.api.entity.BaseUnitLicence; import com.yeejoin.amos.boot.module.tcm.api.entity.*;
import com.yeejoin.amos.boot.module.tcm.api.entity.PageParam;
import com.yeejoin.amos.boot.module.tcm.api.entity.SpeUseUnit;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzBaseEnterpriseInfo;
import com.yeejoin.amos.boot.module.tcm.api.mapper.TzBaseEnterpriseInfoMapper; import com.yeejoin.amos.boot.module.tcm.api.mapper.TzBaseEnterpriseInfoMapper;
import com.yeejoin.amos.boot.module.tcm.api.service.IBaseUnitLicenceService; import com.yeejoin.amos.boot.module.tcm.api.service.IBaseUnitLicenceService;
import com.yeejoin.amos.boot.module.tcm.api.service.ITzBaseEnterpriseInfoService; import com.yeejoin.amos.boot.module.tcm.api.service.ITzBaseEnterpriseInfoService;
...@@ -94,6 +91,9 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -94,6 +91,9 @@ public class TzBaseEnterpriseInfoServiceImpl
@Autowired @Autowired
RegUnitInfoMapper regUnitInfoMapper; RegUnitInfoMapper regUnitInfoMapper;
@Autowired
TzsBaseInstitutionServiceImpl tzsBaseInstitutionService;
/** /**
* 企业管理员变更缓存key前缀 * 企业管理员变更缓存key前缀
*/ */
...@@ -246,6 +246,10 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -246,6 +246,10 @@ public class TzBaseEnterpriseInfoServiceImpl
public IPage<TzBaseEnterpriseInfoDto> page(PageParam pageParam, String companyName) { public IPage<TzBaseEnterpriseInfoDto> page(PageParam pageParam, String companyName) {
TzBaseEnterpriseInfo tzBaseEnterpriseInfo = tzBaseEnterpriseInfoMapper.selectOne(new QueryWrapper<TzBaseEnterpriseInfo>().eq("use_unit", companyName)); TzBaseEnterpriseInfo tzBaseEnterpriseInfo = tzBaseEnterpriseInfoMapper.selectOne(new QueryWrapper<TzBaseEnterpriseInfo>().eq("use_unit", companyName));
TzBaseEnterpriseInfoDto tzBaseEnterpriseInfoDto = getDetail(tzBaseEnterpriseInfo); TzBaseEnterpriseInfoDto tzBaseEnterpriseInfoDto = getDetail(tzBaseEnterpriseInfo);
LambdaQueryWrapper<TzsBaseInstitution> lambda = new QueryWrapper<TzsBaseInstitution>().lambda();
lambda.eq(TzsBaseInstitution::getEnterpriseId, tzBaseEnterpriseInfo.getSequenceNbr());
TzsBaseInstitution tzsBaseInstitution = tzsBaseInstitutionService.getBaseMapper().selectOne(lambda);
tzBaseEnterpriseInfoDto.setRegUnitMessage(tzsBaseInstitution);
ArrayList<TzBaseEnterpriseInfoDto> result = new ArrayList<>(); ArrayList<TzBaseEnterpriseInfoDto> result = new ArrayList<>();
result.add(tzBaseEnterpriseInfoDto); result.add(tzBaseEnterpriseInfoDto);
Page<TzBaseEnterpriseInfoDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize()); Page<TzBaseEnterpriseInfoDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
......
...@@ -22,6 +22,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; ...@@ -22,6 +22,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel; import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel; import com.yeejoin.amos.feign.privilege.model.RoleModel;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -72,7 +73,6 @@ public class TzsBaseInstitutionServiceImpl extends BaseService<TzsBaseInstitutio ...@@ -72,7 +73,6 @@ public class TzsBaseInstitutionServiceImpl extends BaseService<TzsBaseInstitutio
public void register(BaseInstitutionRegisterDto dto) { public void register(BaseInstitutionRegisterDto dto) {
dto.setUnitCodeType("1060"); dto.setUnitCodeType("1060");
dto.setUnitCodeTypeName("营业执照"); dto.setUnitCodeTypeName("营业执照");
String unitType = StringUtils.join(dto.getUnitTypeList(), ","); String unitType = StringUtils.join(dto.getUnitTypeList(), ",");
String unitTypeCode = StringUtils.join(dto.getUnitTypeCodeList(), ","); String unitTypeCode = StringUtils.join(dto.getUnitTypeCodeList(), ",");
CompanyModel companyInfo = new CompanyModel(); CompanyModel companyInfo = new CompanyModel();
...@@ -108,9 +108,19 @@ public class TzsBaseInstitutionServiceImpl extends BaseService<TzsBaseInstitutio ...@@ -108,9 +108,19 @@ public class TzsBaseInstitutionServiceImpl extends BaseService<TzsBaseInstitutio
BeanUtils.copyProperties(dto, regUnitInfoDto); BeanUtils.copyProperties(dto, regUnitInfoDto);
TzBaseEnterpriseInfo baseEnterpriseInfo = regUnitInfoService.createBaseEnterpriseInfo(regUnitInfoDto, EnterpriseEnums.SY_DW.getType()); TzBaseEnterpriseInfo baseEnterpriseInfo = regUnitInfoService.createBaseEnterpriseInfo(regUnitInfoDto, EnterpriseEnums.SY_DW.getType());
TzsBaseInstitution tzsBaseInstitution = new TzsBaseInstitution(); TzsBaseInstitution tzsBaseInstitution = new TzsBaseInstitution();
BeanUtils.copyProperties(dto.getRegUnitIc(), tzsBaseInstitution); BeanUtils.copyProperties(dto.getRegUnitMessage(), tzsBaseInstitution);
tzsBaseInstitution.setEnterpriseId(baseEnterpriseInfo.getSequenceNbr()); tzsBaseInstitution.setEnterpriseId(baseEnterpriseInfo.getSequenceNbr());
this.save(tzsBaseInstitution); this.save(tzsBaseInstitution);
// 插入tz_flc_reg_unit_info
RegUnitInfo regUnitInfo = new RegUnitInfo();
Bean.copyExistPropertis(dto, regUnitInfo);
if (!ObjectUtils.isEmpty(regUnitInfo.getAdminName())){
regUnitInfo.setContactPerson(regUnitInfo.getAdminName());
}
if (!ObjectUtils.isEmpty(regUnitInfo.getAdminTel())){
regUnitInfo.setContactPersonTel(regUnitInfo.getAdminTel());
}
regUnitInfoService.save(regUnitInfo);
// 3.插入单位注册许可信息表:tz_base_unit_licence // 3.插入单位注册许可信息表:tz_base_unit_licence
List<BaseUnitLicence> baseUnitLicences = dto.getUnitLicences().stream().map(s -> { List<BaseUnitLicence> baseUnitLicences = dto.getUnitLicences().stream().map(s -> {
s.setUnitCode(dto.getUnitCode()); s.setUnitCode(dto.getUnitCode());
......
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