提交 3304c44a 编写于 作者: wenhao.qin's avatar wenhao.qin

fix --添加默认角色枚举类

上级 621c2a41
流水线 #43000 已取消 于阶段
...@@ -9,15 +9,15 @@ import lombok.Getter; ...@@ -9,15 +9,15 @@ import lombok.Getter;
*/ */
@Getter @Getter
public enum SaasRoleEnum { public enum SaasRoleEnum {
NULL_ROLE(0,"无角色信息"), NULL_ROLE(0L,"无角色信息"),
MAIN_ADMIN_ROLE(1, "主管理员"), MAIN_ADMIN_ROLE(1L, "主管理员"),
ADMIN_ROLE(2, "管理员"), ADMIN_ROLE(2L, "管理员"),
SAAS_MAIN_ADMIN(3, "saas系统管理员"), SAAS_MAIN_ADMIN(3L, "saas系统管理员"),
SAAS_DOCTOR(4,"开单医生"); SAAS_DOCTOR(4L,"开单医生");
private int code; private Long code;
private String msg; private String msg;
SaasRoleEnum(int code, String msg) { SaasRoleEnum(Long code, String msg) {
this.code = code; this.code = code;
this.msg = msg; this.msg = msg;
} }
......
...@@ -42,10 +42,10 @@ public class HospitalSaasUserReq { ...@@ -42,10 +42,10 @@ public class HospitalSaasUserReq {
@ApiModelProperty("角色id 0 无角色 1 主管理员 2 管理员 3 saas系统管理员 4 开单医生") @ApiModelProperty("角色id 0 无角色 1 主管理员 2 管理员 3 saas系统管理员 4 开单医生")
private Long roleId; private Long roleId;
@ApiModelProperty("产品类型") @ApiModelProperty("产品类型 1.云鹊医 2.云鹊健康 3.SAAS")
private Integer productType; private Integer productType;
@ApiModelProperty("资源类型") @ApiModelProperty("资源类型 1表示安卓,2表示ios,3表示web,4表示H5登录,5表示admin后台 6.SAAS")
private Integer sourceType; private Integer sourceType;
public void checkInsertParams() { public void checkInsertParams() {
......
...@@ -23,7 +23,7 @@ public class HospitalSaasUserDto { ...@@ -23,7 +23,7 @@ public class HospitalSaasUserDto {
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String comment; private String comment;
@ApiModelProperty("角色id") @ApiModelProperty("角色id")
private Integer roleId; private Long roleId;
@ApiModelProperty("角色名称") @ApiModelProperty("角色名称")
private String roleName; private String roleName;
@ApiModelProperty("saas系统管理员标识 0 不是 1是") @ApiModelProperty("saas系统管理员标识 0 不是 1是")
......
...@@ -75,7 +75,7 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService { ...@@ -75,7 +75,7 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
@Override @Override
public HospitalRoleResp listByPage(HospitalRoleListReq req) { public HospitalRoleResp listByPage(HospitalRoleListReq req) {
List<Integer> list = Arrays.asList(SaasRoleEnum.MAIN_ADMIN_ROLE.getCode(), SaasRoleEnum.ADMIN_ROLE.getCode()); List<Long> list = Arrays.asList(SaasRoleEnum.MAIN_ADMIN_ROLE.getCode(), SaasRoleEnum.ADMIN_ROLE.getCode());
Map<String, Object> map = new HashMap(4); Map<String, Object> map = new HashMap(4);
map.put("list", list); map.put("list", list);
map.put("name", req.getName()); map.put("name", req.getName());
...@@ -86,11 +86,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService { ...@@ -86,11 +86,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
map.put("pageNo", (req.getPageNo() - 1) * req.getPageSize()); map.put("pageNo", (req.getPageNo() - 1) * req.getPageSize());
map.put("pageSize", req.getPageSize()); map.put("pageSize", req.getPageSize());
List<HospitalRoleDto> roleDtos = permissionRoleMapper.listByPage(map); List<HospitalRoleDto> roleDtos = permissionRoleMapper.listByPage(map);
roleDtos.stream().forEach(t -> {
if (Objects.equals(t.getRoleId(), SaasRoleEnum.SAAS_MAIN_ADMIN.getCode())) { for (HospitalRoleDto roleDto : roleDtos) {
t.setAdminSaasFlag(1); if (Objects.equals(roleDto.getRoleId(), SaasRoleEnum.SAAS_MAIN_ADMIN.getCode())) {
roleDto.setAdminSaasFlag(1);
}
} }
});
return new HospitalRoleResp(roleDtos, count); return new HospitalRoleResp(roleDtos, count);
} }
......
...@@ -192,7 +192,7 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService { ...@@ -192,7 +192,7 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "参数错误"); throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "参数错误");
} }
int count = accountMapper.adminRoleCountByhospitalId(req.getHospitalId().longValue()); int count = accountMapper.adminRoleCountByhospitalId(req.getHospitalId().longValue());
if (count >= 1 && null != req.getRoleId() && SaasRoleEnum.SAAS_MAIN_ADMIN.getCode() == req.getRoleId()) { if (count >= 1 && null != req.getRoleId() && Objects.equals(req.getRoleId(),SaasRoleEnum.SAAS_MAIN_ADMIN.getCode())) {
throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "当前已存在系统管理员,请勿重复设置"); throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "当前已存在系统管理员,请勿重复设置");
} }
if (accountExist == null) { if (accountExist == null) {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册