企业逻辑调整

main
zhaokai 2025-11-10 17:10:19 +08:00
parent 8e097eed65
commit c0e02f7aa7
7 changed files with 23 additions and 15 deletions

View File

@ -62,12 +62,13 @@ public class CorpInfoAddExe {
} }
DepartmentE departmentE = new DepartmentE(); DepartmentE departmentE = new DepartmentE();
departmentE.initCorpInfo(corpInfoId,cmd.getCorpName()); departmentE.initCorpInfo(corpInfoId,cmd.getCorpName());
Long departmentId = departmentRepository.addCorpDepartment(departmentE); Long departmentId = departmentRepository.addCorpDepartment(departmentE);
UserE userE = new UserE(); UserE userE = new UserE();
userE.initCorpInfo(examTypeE,departmentId); userE.initCorpInfo(examTypeE,departmentId,corpInfoId);
userRepository.addCorpUser(examTypeE); userRepository.addCorpUser(userE);
UserEmploymentLogE userEmploymentLogE = new UserEmploymentLogE(); UserEmploymentLogE userEmploymentLogE = new UserEmploymentLogE();
BeanUtils.copyProperties(userE, userEmploymentLogE); BeanUtils.copyProperties(userE, userEmploymentLogE);

View File

@ -29,7 +29,7 @@ public class UserQualificationInfoPageQry extends PageQuery {
* - `ne`: SQL!= * - `ne`: SQL!=
*/ */
@ApiModelProperty(value = "企业id", name = "eqCorpinfoId", required = true) @ApiModelProperty(value = "企业id", name = "eqCorpinfoId", required = true)
@NotEmpty(message = "企业id不能为空") @NotNull(message = "企业id不能为空")
private Long eqCorpinfoId; private Long eqCorpinfoId;
@ApiModelProperty(value = "用户id", name = "eqUserId") @ApiModelProperty(value = "用户id", name = "eqUserId")

View File

@ -3,13 +3,9 @@ package com.zcloud.basic.info.domain.model;
import com.alibaba.cola.domain.Entity; import com.alibaba.cola.domain.Entity;
import com.jjb.saas.framework.domain.model.BaseE; import com.jjb.saas.framework.domain.model.BaseE;
import com.zcloud.gbscommon.utils.Tools; import com.zcloud.gbscommon.utils.Tools;
import com.zcloud.gbscommon.utils.UuidUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotEmpty;
import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -63,9 +59,10 @@ public class DepartmentE extends BaseE {
} }
public void initCorpInfo(Long corpInfoId, String corpName) { public void initCorpInfo(Long corpInfoId, String corpName) {
this.setCorpinfoId(corpInfoId); this.setCorpinfoId(corpInfoId);
this.setLevelName(corpName); this.setParentId(corpInfoId);
this.setName(corpName);
} }
} }

View File

@ -4,13 +4,11 @@ import cn.hutool.core.collection.CollUtil;
import com.alibaba.cola.dto.Response; import com.alibaba.cola.dto.Response;
import com.alibaba.cola.exception.BizException; import com.alibaba.cola.exception.BizException;
import com.jjb.saas.framework.domain.model.BaseE; import com.jjb.saas.framework.domain.model.BaseE;
import com.zcloud.gbscommon.excelEntity.RiskUnitExcelEntity;
import com.zcloud.basic.info.domain.enums.CorpTypeEnum; import com.zcloud.basic.info.domain.enums.CorpTypeEnum;
import com.zcloud.gbscommon.excelEntity.UserExcelExportEntity; import com.zcloud.gbscommon.excelEntity.UserExcelExportEntity;
import com.zcloud.gbscommon.excelEntity.UserExcelImportEntity; import com.zcloud.gbscommon.excelEntity.UserExcelImportEntity;
import com.zcloud.gbscommon.utils.ExcelUtils; import com.zcloud.gbscommon.utils.ExcelUtils;
import com.zcloud.gbscommon.utils.Tools; import com.zcloud.gbscommon.utils.Tools;
import com.zcloud.gbscommon.utils.UuidUtil;
import lombok.Data; import lombok.Data;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@ -197,10 +195,11 @@ public class UserE extends BaseE {
return list; return list;
} }
public void initCorpInfo(CorpInfoE examTypeE, Long departmentId) { public void initCorpInfo(CorpInfoE examTypeE, Long departmentId, Long corpInfoId) {
this.setName(examTypeE.getCorpName()); this.setName(examTypeE.getCorpName());
this.setDepartmentId(departmentId); this.setDepartmentId(departmentId);
this.setUserType(CorpTypeEnum.getUserTypeByCode(examTypeE.getType())); this.setUserType(CorpTypeEnum.getUserTypeByCode(examTypeE.getType()));
this.setCorpinfoId(corpInfoId);
} }
} }

View File

@ -4,6 +4,7 @@ import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.PageResponse; import com.alibaba.cola.dto.PageResponse;
import com.jjb.saas.framework.repository.repo.BaseRepository; import com.jjb.saas.framework.repository.repo.BaseRepository;
import com.zcloud.basic.info.domain.model.CorpInfoE; import com.zcloud.basic.info.domain.model.CorpInfoE;
import com.zcloud.basic.info.domain.model.UserE;
import com.zcloud.basic.info.persistence.dataobject.UserDO; import com.zcloud.basic.info.persistence.dataobject.UserDO;
import java.util.List; import java.util.List;
@ -31,6 +32,6 @@ public interface UserRepository extends BaseRepository<UserDO> {
List<UserDO> listByPostId(Long postId); List<UserDO> listByPostId(Long postId);
List<UserDO> listByPostIds(Long[] postIds); List<UserDO> listByPostIds(Long[] postIds);
void addCorpUser(CorpInfoE examTypeE); void addCorpUser(UserE userE);
} }

View File

@ -16,6 +16,7 @@ import com.zcloud.basic.info.persistence.mapper.DepartmentMapper;
import com.zcloud.basic.info.persistence.repository.DepartmentRepository; import com.zcloud.basic.info.persistence.repository.DepartmentRepository;
import com.zcloud.basic.info.utils.Query; import com.zcloud.basic.info.utils.Query;
import com.zcloud.gbscommon.utils.PageQueryHelper; import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.zcloud.gbscommon.utils.Tools;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -85,6 +86,9 @@ public class DepartmentRepositoryImpl extends BaseRepositoryImpl<DepartmentMappe
public Long addCorpDepartment(DepartmentE departmentE) { public Long addCorpDepartment(DepartmentE departmentE) {
DepartmentDO departmentDO = new DepartmentDO(); DepartmentDO departmentDO = new DepartmentDO();
BeanUtils.copyProperties(departmentE, departmentDO); BeanUtils.copyProperties(departmentE, departmentDO);
if(departmentDO.getDepartmentId()==null){
departmentDO.setDepartmentId(Tools.get32UUID());
}
departmentMapper.insert(departmentDO); departmentMapper.insert(departmentDO);
return departmentDO.getId(); return departmentDO.getId();
} }

View File

@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jjb.saas.framework.repository.common.PageHelper; import com.jjb.saas.framework.repository.common.PageHelper;
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
import com.zcloud.basic.info.domain.model.CorpInfoE; import com.zcloud.basic.info.domain.model.CorpInfoE;
import com.zcloud.basic.info.domain.model.UserE;
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO; import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
import com.zcloud.basic.info.persistence.dataobject.ImgFilesDO; import com.zcloud.basic.info.persistence.dataobject.ImgFilesDO;
import com.zcloud.basic.info.persistence.dataobject.UserDO; import com.zcloud.basic.info.persistence.dataobject.UserDO;
@ -16,6 +17,7 @@ import com.zcloud.basic.info.persistence.mapper.UserMapper;
import com.zcloud.basic.info.persistence.repository.UserRepository; import com.zcloud.basic.info.persistence.repository.UserRepository;
import com.zcloud.gbscommon.utils.PageQueryHelper; import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.zcloud.gbscommon.utils.Query; import com.zcloud.gbscommon.utils.Query;
import com.zcloud.gbscommon.utils.Tools;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -113,10 +115,14 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
} }
@Override @Override
public void addCorpUser(CorpInfoE examTypeE) { public void addCorpUser(UserE userE) {
UserDO userDo = new UserDO(); UserDO userDo = new UserDO();
BeanUtils.copyProperties(examTypeE, userDo); BeanUtils.copyProperties(userE, userDo);
if(userDo.getUserId()==null){
userDo.setUserId(Tools.get32UUID());
}
save(userDo); save(userDo);
userE.setId(userDo.getId());
} }
} }