适配系统管理配置

dev
zhangyue 2026-08-12 16:55:06 +08:00
parent 49d840ea7d
commit a624f68f50
4 changed files with 14 additions and 15 deletions

View File

@ -23,7 +23,6 @@ import com.zcloud.basic.info.constant.RedisConstant;
import com.zcloud.basic.info.domain.config.CodeConfig; import com.zcloud.basic.info.domain.config.CodeConfig;
import com.zcloud.basic.info.domain.config.DaHuaConfig; import com.zcloud.basic.info.domain.config.DaHuaConfig;
import com.zcloud.basic.info.domain.enums.CommonFlagEnum; import com.zcloud.basic.info.domain.enums.CommonFlagEnum;
import com.zcloud.basic.info.domain.enums.CorpTypeEnum;
import com.zcloud.basic.info.domain.enums.UserEmploymentFlagEnum; import com.zcloud.basic.info.domain.enums.UserEmploymentFlagEnum;
import com.zcloud.basic.info.domain.enums.UserFlowFlagEnum; import com.zcloud.basic.info.domain.enums.UserFlowFlagEnum;
import com.zcloud.basic.info.domain.gateway.*; import com.zcloud.basic.info.domain.gateway.*;
@ -1221,8 +1220,9 @@ public class UserAddExe {
BeanUtils.copyProperties(userE, userEmploymentLogE); BeanUtils.copyProperties(userE, userEmploymentLogE);
boolean res = false; boolean res = false;
try { try {
userE.setUserType(CorpTypeEnum.getUserTypeByCode(corpInfoDO.getType()));
userE.resetPassword(corpInfoDO.getType()); userE.setUserType(zcloudTenantTypeConfigFacade.getUserTypeByCode(corpInfoDO.getType()));
userE.resetPassword(zcloudTenantTypeConfigFacade.getPasswordByCode(corpInfoDO.getType()));
userE.setDepartmentLeaderFlag(0); userE.setDepartmentLeaderFlag(0);
userE.setUserId(Tools.get32UUID()); userE.setUserId(Tools.get32UUID());
userE.setRzFlag(CommonFlagEnum.YES.getCode()); userE.setRzFlag(CommonFlagEnum.YES.getCode());

View File

@ -67,12 +67,6 @@ import java.util.stream.Collectors;
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j @Slf4j
public class UserUpdateExe { public class UserUpdateExe {
private static final Set<Integer> DAHUA_CORP_TYPE_CODES = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
CorpTypeEnum.OrdinaryEnterprises.getCode(),
CorpTypeEnum.groupUnits.getCode(),
CorpTypeEnum.share.getCode(),
CorpTypeEnum.materialCenter.getCode()
)));
private final UserGateway userGateway; private final UserGateway userGateway;
@ -836,6 +830,13 @@ public class UserUpdateExe {
} }
CorpInfoDO corpInfoDO = userDO.getCorpinfoId() == null CorpInfoDO corpInfoDO = userDO.getCorpinfoId() == null
? null : corpInfoRepository.getById(userDO.getCorpinfoId()); ? null : corpInfoRepository.getById(userDO.getCorpinfoId());
// 大华定制需求查询企业和监管端type集合。
List<Integer> jgdType = zcloudTenantTypeConfigFacade.getCodesByEnterpriseType(1);
List<Integer> qydType = zcloudTenantTypeConfigFacade.getCodesByEnterpriseType(2);
Set<Integer> DAHUA_CORP_TYPE_CODES = new HashSet<>();
DAHUA_CORP_TYPE_CODES.addAll(jgdType);
DAHUA_CORP_TYPE_CODES.addAll(qydType);
if (corpInfoDO != null && DAHUA_CORP_TYPE_CODES.contains(corpInfoDO.getType())) { if (corpInfoDO != null && DAHUA_CORP_TYPE_CODES.contains(corpInfoDO.getType())) {
try { try {
syncDaHuaUserFace(userDO, cmd.getUserAvatarUrl()); syncDaHuaUserFace(userDO, cmd.getUserAvatarUrl());

View File

@ -7,8 +7,6 @@ import com.jjb.saas.framework.domain.model.BaseE;
import com.jjb.saas.framework.utils.DataEncryptDecryptUtil; import com.jjb.saas.framework.utils.DataEncryptDecryptUtil;
import com.zcloud.basic.info.domain.enums.UserEmploymentFlagEnum; import com.zcloud.basic.info.domain.enums.UserEmploymentFlagEnum;
import com.zcloud.basic.info.domain.enums.UserFlowFlagEnum; import com.zcloud.basic.info.domain.enums.UserFlowFlagEnum;
import com.zcloud.basic.info.domain.enums.UserTypeEnum;
import com.zcloud.basic.info.domain.gateway.DepartmentGateway;
import com.zcloud.gbscommon.excelEntity.UserExcelExportEntity; import com.zcloud.gbscommon.excelEntity.UserExcelExportEntity;
import com.zcloud.gbscommon.utils.ExcelUtils; import com.zcloud.gbscommon.utils.ExcelUtils;
import com.zcloud.gbscommon.utils.MD5; import com.zcloud.gbscommon.utils.MD5;

View File

@ -169,7 +169,7 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
} }
} }
QueryWrapper<UserDO> queryWrapper = new QueryWrapper<>(); QueryWrapper<UserDO> queryWrapper = new QueryWrapper<>();
List<Integer> enterpriseType = CorpTypeEnum.getCodesByEnterpriseType((Integer) params.get("enterpriseType")); List<Integer> enterpriseType = zcloudTenantTypeConfigFacade.getCodesByEnterpriseType((Integer) params.get("enterpriseType"));
if (CollUtil.isNotEmpty(enterpriseType)) { if (CollUtil.isNotEmpty(enterpriseType)) {
params.remove("enterpriseType"); params.remove("enterpriseType");
queryWrapper.in("c.type", enterpriseType); queryWrapper.in("c.type", enterpriseType);