提交 8b32dd8f 编写于 作者: minghao.wu's avatar minghao.wu

fix: saas系统管理员重复

上级 ca32ed2b
流水线 #43210 已取消 于阶段
......@@ -70,9 +70,11 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
@Transactional
public int register(HospitalSaasUserReq req, Long doctorId) {
req.checkInsertParams();
PermissionDoctorRole existRole = doctorRoleMapper.selectByHospitalIdRoleId(req.getHospitalId(), SaasRoleEnum.SAAS_MAIN_ADMIN.getCode().intValue());
if (existRole != null) {
throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "saas系统管理员已存在");
if (req.getRoleId().contains(SaasRoleEnum.SAAS_MAIN_ADMIN.getCode())) {
PermissionDoctorRole existRole = doctorRoleMapper.selectByHospitalIdRoleId(req.getHospitalId(), SaasRoleEnum.SAAS_MAIN_ADMIN.getCode().intValue());
if (existRole != null) {
throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "saas系统管理员已存在");
}
}
if (CollectionUtils.isNotEmpty(req.getRoleId()) &&
((req.getRoleId().contains(SaasRoleEnum.MAIN_ADMIN_ROLE.getCode())) || req.getRoleId().contains(SaasRoleEnum.ADMIN_ROLE.getCode()))) {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册