From 52874e13b27f92bc21b0a3b079077739841ebdb3 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期三, 23 十月 2024 17:07:41 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java index 8aae3cd..f2ba751 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java @@ -975,7 +975,7 @@ return rootTreeList; } - /*** + /** * * @param dataType * @param orgType @@ -1094,7 +1094,7 @@ } } - /*** + /** * * @param oid * @param text @@ -1112,6 +1112,7 @@ } return ObjectTreeNode; } + /** * 鏍¢獙瀵嗙爜鏄惁鐩稿悓锛屽湪鏂板钩鍙颁腑瀛樺偍鐨勫瘑鐮佹槸涓ゆmd5 * @param userOid 鐢ㄦ埛涓婚敭 @@ -1634,4 +1635,25 @@ 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; + } + } -- Gitblit v1.9.3