| | |
| | | }else { |
| | | smRoleVOList = smRoleQueryService.listRoleByUserOid(userInfo.id,null); |
| | | } |
| | | |
| | | smUserVO.setPkPerson( |
| | | Func.isEmpty(smRoleVOList) ? |
| | | null:smRoleVOList.stream().map(SmRoleVO::getOid).collect(Collectors.joining(",")) |
| | |
| | | smRoleVOMap = smRoleQueryService.batchListRoleByUserOids(idList,null); |
| | | smPwdStrategyVOMap = smPwdStrategyQueryService.batchSmPwdStrategyByUserOids(idList); |
| | | dataGrid.setData(userInfoArr2VO(userInfos)); |
| | | //TODO: 这个统计总数有问题,带过去的参数不能像上面那个fetchUserInfoByCondition查询一样统计增却的总数 |
| | | //用完了清空 |
| | | orgDepartmentVOMap = null; |
| | | smRoleVOMap = null; |
| | | smPwdStrategyVOMap = null; |
| | | //TODO: 这个统计总数有问题,带过去的参数不能像上面那个fetchUserInfoByCondition查询一样统计的却的总数 |
| | | dataGrid.setTotal( |
| | | platformClientUtil.getFrameworkService().getUserTotalByCondition( |
| | | conditionMap.get("name"), |
| | |
| | | return rootTreeList; |
| | | } |
| | | |
| | | /*** |
| | | /** |
| | | * |
| | | * @param dataType |
| | | * @param orgType |
| | |
| | | } |
| | | } |
| | | |
| | | /*** |
| | | /** |
| | | * |
| | | * @param oid |
| | | * @param text |
| | |
| | | } |
| | | return ObjectTreeNode; |
| | | } |
| | | |
| | | /** |
| | | * 校验密码是否相同,在新平台中存储的密码是两次md5 |
| | | * @param userOid 用户主键 |
| | |
| | | return BaseResult.success("用户导入成功!"); |
| | | } |
| | | |
| | | /** |
| | | * 根据角色类型查询用户名 |
| | | * @param roleType |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<String> queryUserNameByRoleType(String roleType) throws PLException { |
| | | List<String> userNameList = new ArrayList<>(); |
| | | if(Func.isBlank(roleType)){ |
| | | return userNameList; |
| | | } |
| | | String sql = "SELECT PLUSERNAME FROM PLUSER p WHERE PLUID IN " + |
| | | "(SELECT PLUSERUID FROM PLUSERROLE p WHERE PLROLEUID IN " + |
| | | "( SELECT PLUID FROM PLROLE p WHERE PLTYPE = "+ roleType + "))"; |
| | | List<BusinessObject> cbos = boService.queryBySql(sql, null); |
| | | cbos.stream().forEach(cbo->{ |
| | | userNameList.add(ObjectTool.getNewBOAttributeValue(cbo,"plusername")); |
| | | }); |
| | | return userNameList; |
| | | } |
| | | |
| | | } |