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

修改人员角色显示逻辑

上级 a444600f
流水线 #43169 已取消 于阶段
...@@ -22,4 +22,7 @@ public class HospitalRoleListReq { ...@@ -22,4 +22,7 @@ public class HospitalRoleListReq {
@ApiModelProperty("页码") @ApiModelProperty("页码")
private Integer pageNo = 1; private Integer pageNo = 1;
@ApiModelProperty("登录来源 0:saas 1:运营平台")
private Integer loginFlag = 0;
} }
...@@ -49,8 +49,6 @@ public class HospitalSaasUserReq { ...@@ -49,8 +49,6 @@ public class HospitalSaasUserReq {
@ApiModelProperty("资源类型 1表示安卓,2表示ios,3表示web,4表示H5登录,5表示admin后台 6.SAAS") @ApiModelProperty("资源类型 1表示安卓,2表示ios,3表示web,4表示H5登录,5表示admin后台 6.SAAS")
private Integer sourceType; private Integer sourceType;
@ApiModelProperty("登录来源 0:saas 1:运营平台")
private Integer loginFlag = 0;
public void checkInsertParams() { public void checkInsertParams() {
if (StringUtils.isBlank(this.mobile)) { if (StringUtils.isBlank(this.mobile)) {
throw new PicaWarnException(AccountExceptionEnum.PICA_NOT_EMPTY.getCode(), "手机号不能为空"); throw new PicaWarnException(AccountExceptionEnum.PICA_NOT_EMPTY.getCode(), "手机号不能为空");
......
...@@ -30,6 +30,4 @@ public class HospitalSaasUserDto { ...@@ -30,6 +30,4 @@ public class HospitalSaasUserDto {
private Long roleId; private Long roleId;
@ApiModelProperty("角色名称") @ApiModelProperty("角色名称")
private String roleName; private String roleName;
@ApiModelProperty("saas系统管理员标识 0 不是 1是")
private Integer adminSaasFlag = 0;
} }
...@@ -89,9 +89,11 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService { ...@@ -89,9 +89,11 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
@Override @Override
public HospitalRoleResp listByPage(HospitalRoleListReq req) { public HospitalRoleResp listByPage(HospitalRoleListReq req) {
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);
if (req.getLoginFlag() == 1) {
List<Long> list = Arrays.asList(SaasRoleEnum.MAIN_ADMIN_ROLE.getCode(), SaasRoleEnum.ADMIN_ROLE.getCode());
map.put("list", list); map.put("list", list);
}
map.put("name", req.getName()); map.put("name", req.getName());
int count = permissionRoleMapper.listCountByPage(map); int count = permissionRoleMapper.listCountByPage(map);
if (count < 1) { if (count < 1) {
......
...@@ -171,12 +171,6 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService { ...@@ -171,12 +171,6 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
String phone = EncryptUtils.decryptContent(t.getMobile(), EncryptConstants.ENCRYPT_TYPE_MOBILE, EncryptConstants.ENCRYPT_DECRYPT_KEY); String phone = EncryptUtils.decryptContent(t.getMobile(), EncryptConstants.ENCRYPT_TYPE_MOBILE, EncryptConstants.ENCRYPT_DECRYPT_KEY);
String mixMobile = mixMobile(phone); String mixMobile = mixMobile(phone);
t.setMobile(mixMobile); t.setMobile(mixMobile);
if (req.getLoginFlag() == 0 && Objects.nonNull(t.getRoleId()) && t.getRoleId() < SaasRoleEnum.SAAS_DOCTOR.getCode()) {
t.setAdminSaasFlag(1);
}
if (req.getLoginFlag() == 1 && Objects.nonNull(t.getRoleId()) && t.getRoleId() < SaasRoleEnum.SAAS_MAIN_ADMIN.getCode()) {
t.setAdminSaasFlag(1);
}
}); });
return new HospitalSaasUserResp(lists, count); return new HospitalSaasUserResp(lists, count);
} }
......
...@@ -37,7 +37,8 @@ ...@@ -37,7 +37,8 @@
#{deleteFlag,jdbcType=INTEGER}, #{createdId,jdbcType=BIGINT}, #{createdTime,jdbcType=TIMESTAMP}, #{deleteFlag,jdbcType=INTEGER}, #{createdId,jdbcType=BIGINT}, #{createdTime,jdbcType=TIMESTAMP},
#{modifiedId,jdbcType=BIGINT}, #{modifiedTime,jdbcType=TIMESTAMP}) #{modifiedId,jdbcType=BIGINT}, #{modifiedTime,jdbcType=TIMESTAMP})
</insert> </insert>
<insert id="insertSelective" parameterType="com.pica.cloud.account.account.server.entity.PermissionRole" useGeneratedKeys="true" keyProperty="id"> <insert id="insertSelective" parameterType="com.pica.cloud.account.account.server.entity.PermissionRole"
useGeneratedKeys="true" keyProperty="id">
insert into permission_role insert into permission_role
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="id != null">
...@@ -181,7 +182,7 @@ ...@@ -181,7 +182,7 @@
<select id="querySaasRoles" resultType="com.pica.cloud.account.account.server.resp.RoleDto"> <select id="querySaasRoles" resultType="com.pica.cloud.account.account.server.resp.RoleDto">
select p.id as id, p.role_name as name select p.id as id, p.role_name as name
from permission_role as p from permission_role as p
where p.id not in (1, 2) and p.delete_flag = 1 where p.delete_flag = 1
</select> </select>
...@@ -207,7 +208,8 @@ ...@@ -207,7 +208,8 @@
</if> </if>
</select> </select>
<select id="selectByDoctorId" resultType="com.pica.cloud.account.account.server.entity.PermissionRole" parameterType="java.util.Map"> <select id="selectByDoctorId" resultType="com.pica.cloud.account.account.server.entity.PermissionRole"
parameterType="java.util.Map">
select r.role_code as roleCode, select r.role_code as roleCode,
r.role_name as roleName r.role_name as roleName
from permission_doctor_role dr from permission_doctor_role dr
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册