/** * 根据业务ID,查询相应的流程信息。 * * @param ywId 业务ID * @param zxfk [执行反馈(1:未办,3:已办) * @param authId String * @return AdminTask * @throws Exception 异常 */ @SuppressWarnings("unchecked") /** * 查询用户所有角色。 * * @param loginId String * @return List<String> */ private List<String> queryRolesByLoginId(String loginId) { List<String> roleCode = new ArrayList<String>(); User vo = new User(); vo.setLoginId(loginId); PagedResult<User> secStaff = null; // this.userService.pagedQuery(vo, 1, Integer.MAX_VALUE); List<User> staffList = secStaff.getData(); if (staffList == null || staffList.size() == 0) { return roleCode; } Object[] obj = this.roleService.queryByStaffId(staffList.get(0).getId(), 1, Integer.MAX_VALUE); if (obj == null) { return roleCode; } List<Role> roleList = (List<Role>) obj[0]; if (roleList == null || roleList.size() == 0) { return roleCode; } for (Role v : roleList) { roleCode.add(v.getCode()); } return roleCode; }