| | |
| | | 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; |
| | | } |
| | | |
| | | } |