修改新增用户默认值

main
zhangyue 2025-11-18 17:53:56 +08:00
parent d01d0267d1
commit 7c91d615b5
5 changed files with 27 additions and 2 deletions

View File

@ -122,6 +122,7 @@ public class UserAddExe {
UserE userE = new UserE();
Long corpinfoId = AuthContext.getTenantId();
CorpInfoDO corpInfoDO = corpInfoRepository.getById(corpinfoId);
// 部门数据
List<DepartmentDO> departmentDOList = departmentRepository.listByCorpInfoId(corpinfoId);
// 岗位数据
@ -140,6 +141,16 @@ public class UserAddExe {
BeanUtil.copyToList(postDOList, PostE.class),
BeanUtil.copyToList(userDOList, UserE.class),
dictMap);
for (UserE uE : userEList){
userGateway.add(uE);
String corpName = null;
if(corpInfoDO != null && !ObjectUtils.isEmpty(corpInfoDO.getCorpName())){
corpName = corpInfoDO.getCorpName();
}
UserEmploymentLogE userEmploymentLogE = new UserEmploymentLogE();
userEmploymentLogE.initAdd(userEmploymentLogE, corpName, userE.getId());
userEmploymentLogGateway.add(userEmploymentLogE);
}
// todo 批量插入用户
System.out.println(userEList);
}

View File

@ -30,6 +30,7 @@ public class UserRemoveExe {
try {
userGateway.deletedUserById(id);
} catch (Exception e){
e.printStackTrace();
throw new BizException("删除失败");
}
// zcloudRedisUtil.del(Const.REDIS_USER_PREFIX+id);

View File

@ -63,6 +63,8 @@ public class DepartmentE extends BaseE {
this.setId(corpInfoId);
this.setCorpinfoId(corpInfoId);
this.setParentId(corpInfoId);
this.setTenantId(corpInfoId);
this.setOrgId(corpInfoId);
this.setName(corpName);
}
}

View File

@ -325,6 +325,8 @@ public class UserE extends BaseE {
this.setDepartmentId(departmentId);
this.setUserType(CorpTypeEnum.getUserTypeByCode(examTypeE.getType()));
this.setCorpinfoId(corpInfoId);
this.setOrgId(examTypeE.getTenantId());
this.setTenantId(examTypeE.getTenantId());
}
}

View File

@ -7,6 +7,8 @@ import com.alibaba.cola.dto.SingleResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jjb.saas.framework.auth.model.SSOUser;
import com.jjb.saas.framework.auth.utils.AuthContext;
import com.jjb.saas.framework.repository.common.PageHelper;
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
import com.jjb.saas.system.client.tenant.facade.TenantFacade;
@ -71,11 +73,18 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
public void saveCorp(CorpInfoDO corpInfoDO) {
OpeUnitAddCmd ouac = new OpeUnitAddCmd();
ouac.setTenantName(corpInfoDO.getCorpName());
ouac.setTenantTypeId(1989262038388776960L);
//企业类型(0-普通企业1-集团单位2-股份单位3-相关方企业4-货主单位5-驻港单位)
if(corpInfoDO.getType() == 0 || corpInfoDO.getType() == 1 || corpInfoDO.getType() == 2){
ouac.setTenantTypeId(1990693345743208448L);
} else if (corpInfoDO.getType() == 3 || corpInfoDO.getType() == 4 || corpInfoDO.getType() == 5){
ouac.setTenantTypeId(1990693388072124416L);
}
// LocalDate
ouac.setEffectiveDate(LocalDate.of(2099, 12, 31));
ouac.setAccount(corpInfoDO.getCorpName());
ouac.setTenantId(corpInfoDO.getParentTenantId());
SSOUser ssoUser = AuthContext.getCurrentUser();
Long tenantId = ssoUser.getTenantId();
ouac.setTenantId(tenantId);
ouac.setPassword(corpInfoDO.getPassword());
try {
SingleResponse<Long> corpId = unitFacade.add(ouac);