dev-tmp1
luotaiqian 2026-08-11 10:18:17 +08:00
parent 9239222b91
commit cfcc47bc84
2 changed files with 32 additions and 17 deletions

View File

@ -5,12 +5,8 @@ import com.jjb.saas.system.client.user.request.UserRoleUpdateCmd;
import org.qinan.safetyeval.client.api.OrgPositionApi;
import org.qinan.safetyeval.client.co.GbsRoleOptionCO;
import org.qinan.safetyeval.client.co.OrgPositionCO;
import org.qinan.safetyeval.client.dto.OrgPositionAddCmd;
import org.qinan.safetyeval.client.dto.OrgPositionAssignGbsRoleCmd;
import org.qinan.safetyeval.client.dto.OrgPositionModifyCmd;
import org.qinan.safetyeval.client.dto.OrgPositionPageQuery;
import org.qinan.safetyeval.client.dto.PageResponse;
import org.qinan.safetyeval.client.dto.SingleResponse;
import org.qinan.safetyeval.client.dto.*;
import org.qinan.safetyeval.domain.constant.RoleTypeEnum;
import org.qinan.safetyeval.domain.entity.OrgPersonnelEntity;
import org.qinan.safetyeval.domain.entity.OrgPositionEntity;
import org.qinan.safetyeval.domain.exception.BizException;
@ -169,18 +165,19 @@ public class OrgPositionExecutor implements OrgPositionApi {
@Override
public SingleResponse<List<GbsRoleOptionCO>> listGbsRoles() {
List<RoleCO> roles = gbsRoleFacadeClient.listRoles();
List<GbsRoleOptionCO> options = new ArrayList<GbsRoleOptionCO>();
if (roles != null) {
for (RoleCO role : roles) {
if (role == null) {
continue;
}
GbsRoleOptionCO option = new GbsRoleOptionCO();
option.setRoleId(role.getId());
option.setRoleCode(role.getRoleCode());
option.setRoleName(role.getRoleName());
options.add(option);
List<GbsRoleOptionCO> options = new ArrayList<>();
if (roles == null) {
return SingleResponse.success(options);
}
for (RoleCO role : roles) {
if (role == null || !RoleTypeEnum.GRZHJS.getValue().equals(role.getRoleTypeEnum())) {
continue;
}
GbsRoleOptionCO option = new GbsRoleOptionCO();
option.setRoleId(role.getId());
option.setRoleCode(role.getRoleCode());
option.setRoleName(role.getRoleName());
options.add(option);
}
return SingleResponse.success(options);
}

View File

@ -0,0 +1,18 @@
package org.qinan.safetyeval.domain.constant;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
/**
*
*/
@RequiredArgsConstructor
@Getter
public enum RoleTypeEnum {
GLYJS("GLYJS", "管理员"),
GRZHJS("GRZHJS", "个人账号");
private final String value; // 中文描述
private final String label; // 中文描述
}