Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
3671e877
由
康伟
编写于
2025-03-17 13:16:18 +0800
浏览文件
选项
浏览文件
标签
下载
差异文件
Merge remote-tracking branch 'origin/master'
2 个父辈
949955c1
f11b2f53
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
19 行增加
和
11 行删除
sk-module-system/src/main/java/com/skua/modules/system/controller/SysDepartController.java
sk-module-system/src/main/java/com/skua/modules/system/mapper/SysDepartMapper.java
sk-module-system/src/main/java/com/skua/modules/system/mapper/xml/SysDepartMapper.xml
sk-module-system/src/main/java/com/skua/modules/system/service/ISysDepartService.java
sk-module-system/src/main/java/com/skua/modules/system/service/impl/SysDepartServiceImpl.java
sk-module-system/src/main/java/com/skua/modules/system/controller/SysDepartController.java
查看文件 @
3671e87
...
...
@@ -435,18 +435,18 @@ public class SysDepartController {
* @return
*/
@RequestMapping
(
value
=
"/queryDeptAndEmpTreeList"
,
method
=
RequestMethod
.
GET
)
public
Result
<
List
<
TreeData
>>
queryDeptAndEmpTreeList
(
String
departId
)
{
public
Result
<
List
<
TreeData
>>
queryDeptAndEmpTreeList
(
String
departId
,
String
roleId
)
{
//根据token获取该用户厂id
departId
=
BaseContextHandler
.
getRealDepartId
();
String
orgType
=
ConvertUtils
.
getString
(
BaseContextHandler
.
get
(
"orgType"
));
if
(
!
StringUtils
.
isEmpty
(
orgType
))
{
//
departId = BaseContextHandler.getRealDepartId();
//
String orgType = ConvertUtils.getString(BaseContextHandler.get("orgType"));
if
(
StringUtils
.
isEmpty
(
departId
))
{
departId
=
ConvertUtils
.
getString
(
BaseContextHandler
.
getRealDepartId
());
}
//获取数据列表
List
<
SysDeptUserVO
>
list
=
sysDepartService
.
queryDeptAndEmpTreeList
(
departId
);
List
<
SysDeptUserVO
>
list
=
sysDepartService
.
queryDeptAndEmpTreeList
(
departId
,
roleId
);
//将业务数据转换为构造树所需的数据结构
List
<
TransTreeModel
>
transTreeModels
=
list
.
stream
().
map
(
bo
->
convertToTreeModel
(
bo
)).
collect
(
Collectors
.
toList
());
List
<
TreeData
>
treeList
=
TreeUtils
.
buildTree
(
transTreeModels
,
departId
);
List
<
TreeData
>
treeList
=
TreeUtils
.
buildTree
ForParentId
(
transTreeModels
,
departId
);
Result
<
List
<
TreeData
>>
result
=
new
Result
<>();
try
{
result
.
setResult
(
treeList
);
...
...
@@ -464,6 +464,9 @@ public class SysDepartController {
*/
@RequestMapping
(
value
=
"/queryDeptAndUserTreeList"
,
method
=
RequestMethod
.
GET
)
public
Result
<
List
<
TreeData
>>
queryDeptAndUserTreeList
(
String
departId
,
String
userType
)
{
if
(
StringUtils
.
isEmpty
(
departId
))
{
departId
=
ConvertUtils
.
getString
(
BaseContextHandler
.
getRealDepartId
());
}
//获取数据列表
List
<
SysDeptUserVO
>
list
=
sysDepartService
.
queryDeptAndUserTreeList
(
departId
,
userType
);
//将业务数据转换为构造树所需的数据结构
...
...
@@ -494,7 +497,7 @@ public class SysDepartController {
// }
departId
=
"c6d7cb4deeac411cb3384b1b31278596"
;
//获取数据列表
List
<
SysDeptUserVO
>
list
=
sysDepartService
.
queryDeptAndEmpTreeList
(
departId
);
List
<
SysDeptUserVO
>
list
=
sysDepartService
.
queryDeptAndEmpTreeList
(
departId
,
null
);
//将业务数据转换为构造树所需的数据结构
List
<
TransTreeModel
>
transTreeModels
=
list
.
stream
().
map
(
bo
->
convertToTreeModel
(
bo
)).
collect
(
Collectors
.
toList
());
List
<
TreeData
>
treeList
=
TreeUtils
.
buildTree
(
transTreeModels
,
departId
);
...
...
sk-module-system/src/main/java/com/skua/modules/system/mapper/SysDepartMapper.java
查看文件 @
3671e87
...
...
@@ -35,7 +35,7 @@ public interface SysDepartMapper extends BaseMapper<SysDepart> {
* @return
* @author Li Yuanyuan, 2020年8月31日 上午9:52:46
*/
public
List
<
SysDeptUserVO
>
queryDeptAndEmpTreeList
(
@Param
(
"departId"
)
String
departId
);
public
List
<
SysDeptUserVO
>
queryDeptAndEmpTreeList
(
@Param
(
"departId"
)
String
departId
,
@Param
(
"roleId"
)
String
roleId
);
/**
* 获取厂区树
...
...
sk-module-system/src/main/java/com/skua/modules/system/mapper/xml/SysDepartMapper.xml
查看文件 @
3671e87
...
...
@@ -44,9 +44,14 @@
FROM
sys_user a
INNER JOIN sys_user_depart b ON a.id = b.user_id
LEFT JOIN sys_user_role r ON a.id = r.user_id
WHERE
a.is_system_user = '0'
and a.del_flag = '0'
<if
test=
"roleId!='' and roleId!=null"
>
and r.role_id = #{roleId}
</if>
group by b.user_id
) aa
ORDER BY
depart_type,
...
...
sk-module-system/src/main/java/com/skua/modules/system/service/ISysDepartService.java
查看文件 @
3671e87
...
...
@@ -90,7 +90,7 @@ public interface ISysDepartService extends IService<SysDepart>{
* 获取机构人员树结构列表
* @return
*/
List
<
SysDeptUserVO
>
queryDeptAndEmpTreeList
(
String
departId
);
List
<
SysDeptUserVO
>
queryDeptAndEmpTreeList
(
String
departId
,
String
roleId
);
List
<
SysDeptUserVO
>
queryFactoryTreeList
();
...
...
sk-module-system/src/main/java/com/skua/modules/system/service/impl/SysDepartServiceImpl.java
查看文件 @
3671e87
...
...
@@ -363,8 +363,8 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart
}
@Override
public
List
<
SysDeptUserVO
>
queryDeptAndEmpTreeList
(
String
departId
)
{
return
sysDepartMapper
.
queryDeptAndEmpTreeList
(
departId
);
public
List
<
SysDeptUserVO
>
queryDeptAndEmpTreeList
(
String
departId
,
String
roleId
)
{
return
sysDepartMapper
.
queryDeptAndEmpTreeList
(
departId
,
roleId
);
}
@Override
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论