适配系统管理配置
parent
49d840ea7d
commit
a624f68f50
|
|
@ -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());
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
@ -358,16 +358,16 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
||||||
roleDeptAddCmd.setDeptId(userDO.getDepartmentId());
|
roleDeptAddCmd.setDeptId(userDO.getDepartmentId());
|
||||||
List<RoleDeptAddCmd> roleDeptAddCmdList = Collections.singletonList(roleDeptAddCmd);
|
List<RoleDeptAddCmd> roleDeptAddCmdList = Collections.singletonList(roleDeptAddCmd);
|
||||||
userAddCmd.setRoleDepts(roleDeptAddCmdList);
|
userAddCmd.setRoleDepts(roleDeptAddCmdList);
|
||||||
|
|
||||||
// 打印详细参数,方便排查底座报错原因
|
// 打印详细参数,方便排查底座报错原因
|
||||||
log.info("【普通用户-底座新增】开始");
|
log.info("【普通用户-底座新增】开始");
|
||||||
log.info("【普通用户-底座新增】参数详情: account={}, name={}, password={}, tenantId(corpinfoId)={}, roleId={}, departmentId={}",
|
log.info("【普通用户-底座新增】参数详情: account={}, name={}, password={}, tenantId(corpinfoId)={}, roleId={}, departmentId={}",
|
||||||
userAddCmd.getAccount(), userAddCmd.getName(),
|
userAddCmd.getAccount(), userAddCmd.getName(),
|
||||||
userDO.getPassword() != null ? "已设置(长度:" + userDO.getPassword().length() + ")" : "null",
|
userDO.getPassword() != null ? "已设置(长度:" + userDO.getPassword().length() + ")" : "null",
|
||||||
userDO.getCorpinfoId(), userDO.getRoleId(), userDO.getDepartmentId());
|
userDO.getCorpinfoId(), userDO.getRoleId(), userDO.getDepartmentId());
|
||||||
log.info("【普通用户-底座新增】完整JSON: {}", JSONUtil.toJsonStr(userAddCmd));
|
log.info("【普通用户-底座新增】完整JSON: {}", JSONUtil.toJsonStr(userAddCmd));
|
||||||
log.info("【普通用户-底座新增】userDO完整JSON: {}", JSONUtil.toJsonStr(userDO));
|
log.info("【普通用户-底座新增】userDO完整JSON: {}", JSONUtil.toJsonStr(userDO));
|
||||||
|
|
||||||
SingleResponse<Long> gbsResult = userFacade.add(userAddCmd);
|
SingleResponse<Long> gbsResult = userFacade.add(userAddCmd);
|
||||||
log.info("【普通用户-底座新增】结束,用户id:{},结果:{}", gbsResult.getData(), JSONUtil.toJsonStr(gbsResult));
|
log.info("【普通用户-底座新增】结束,用户id:{},结果:{}", gbsResult.getData(), JSONUtil.toJsonStr(gbsResult));
|
||||||
if (!gbsResult.isSuccess()) {
|
if (!gbsResult.isSuccess()) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue