diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java index c797f8b..131160c 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java @@ -62,12 +62,13 @@ public class CorpInfoAddExe { } DepartmentE departmentE = new DepartmentE(); departmentE.initCorpInfo(corpInfoId,cmd.getCorpName()); + Long departmentId = departmentRepository.addCorpDepartment(departmentE); UserE userE = new UserE(); - userE.initCorpInfo(examTypeE,departmentId); - userRepository.addCorpUser(examTypeE); + userE.initCorpInfo(examTypeE,departmentId,corpInfoId); + userRepository.addCorpUser(userE); UserEmploymentLogE userEmploymentLogE = new UserEmploymentLogE(); BeanUtils.copyProperties(userE, userEmploymentLogE); diff --git a/web-client/src/main/java/com/zcloud/basic/info/dto/UserQualificationInfoPageQry.java b/web-client/src/main/java/com/zcloud/basic/info/dto/UserQualificationInfoPageQry.java index 2fad3ac..77feae7 100644 --- a/web-client/src/main/java/com/zcloud/basic/info/dto/UserQualificationInfoPageQry.java +++ b/web-client/src/main/java/com/zcloud/basic/info/dto/UserQualificationInfoPageQry.java @@ -29,7 +29,7 @@ public class UserQualificationInfoPageQry extends PageQuery { * - `ne`: 不等比较查询,对应SQL的!=操作符 */ @ApiModelProperty(value = "企业id", name = "eqCorpinfoId", required = true) - @NotEmpty(message = "企业id不能为空") + @NotNull(message = "企业id不能为空") private Long eqCorpinfoId; @ApiModelProperty(value = "用户id", name = "eqUserId") diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/DepartmentE.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/DepartmentE.java index 37f6a8e..07b91ab 100644 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/DepartmentE.java +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/DepartmentE.java @@ -3,13 +3,9 @@ package com.zcloud.basic.info.domain.model; import com.alibaba.cola.domain.Entity; import com.jjb.saas.framework.domain.model.BaseE; import com.zcloud.gbscommon.utils.Tools; -import com.zcloud.gbscommon.utils.UuidUtil; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; -import javax.validation.constraints.NotEmpty; -import java.time.LocalDateTime; import java.util.ArrayList; 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.setLevelName(corpName); + this.setParentId(corpInfoId); + this.setName(corpName); } } diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserE.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserE.java index 3e4fe8c..3d608b2 100644 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserE.java +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/UserE.java @@ -4,13 +4,11 @@ import cn.hutool.core.collection.CollUtil; import com.alibaba.cola.dto.Response; import com.alibaba.cola.exception.BizException; 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.gbscommon.excelEntity.UserExcelExportEntity; import com.zcloud.gbscommon.excelEntity.UserExcelImportEntity; import com.zcloud.gbscommon.utils.ExcelUtils; import com.zcloud.gbscommon.utils.Tools; -import com.zcloud.gbscommon.utils.UuidUtil; import lombok.Data; import org.springframework.util.ObjectUtils; import org.springframework.web.multipart.MultipartFile; @@ -197,10 +195,11 @@ public class UserE extends BaseE { return list; } - public void initCorpInfo(CorpInfoE examTypeE, Long departmentId) { + public void initCorpInfo(CorpInfoE examTypeE, Long departmentId, Long corpInfoId) { this.setName(examTypeE.getCorpName()); this.setDepartmentId(departmentId); this.setUserType(CorpTypeEnum.getUserTypeByCode(examTypeE.getType())); + this.setCorpinfoId(corpInfoId); } } diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/UserRepository.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/UserRepository.java index 43ff44f..619c399 100644 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/UserRepository.java +++ b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/UserRepository.java @@ -4,6 +4,7 @@ import com.alibaba.cola.dto.MultiResponse; import com.alibaba.cola.dto.PageResponse; import com.jjb.saas.framework.repository.repo.BaseRepository; 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 java.util.List; @@ -31,6 +32,6 @@ public interface UserRepository extends BaseRepository { List listByPostId(Long postId); List listByPostIds(Long[] postIds); - void addCorpUser(CorpInfoE examTypeE); + void addCorpUser(UserE userE); } diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/DepartmentRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/DepartmentRepositoryImpl.java index b3b70ef..0ac617a 100644 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/DepartmentRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/DepartmentRepositoryImpl.java @@ -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.utils.Query; import com.zcloud.gbscommon.utils.PageQueryHelper; +import com.zcloud.gbscommon.utils.Tools; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -85,6 +86,9 @@ public class DepartmentRepositoryImpl extends BaseRepositoryImpl i } @Override - public void addCorpUser(CorpInfoE examTypeE) { + public void addCorpUser(UserE userE) { UserDO userDo = new UserDO(); - BeanUtils.copyProperties(examTypeE, userDo); + BeanUtils.copyProperties(userE, userDo); + if(userDo.getUserId()==null){ + userDo.setUserId(Tools.get32UUID()); + } save(userDo); + userE.setId(userDo.getId()); } }