Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
5f7f8f0d
提交
5f7f8f0d
authored
1月 07, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【用户】 添加查询下一级单位集合
上级
e246c319
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
40 行增加
和
2 行删除
+40
-2
UnitsController.java
...j/dev/device/user/subject/controller/UnitsController.java
+9
-1
UnitsService.java
...om/tykj/dev/device/user/subject/service/UnitsService.java
+16
-0
UnitsServiceImpl.java
...ev/device/user/subject/service/impl/UnitsServiceImpl.java
+15
-1
没有找到文件。
dev-user/src/main/java/com/tykj/dev/device/user/subject/controller/UnitsController.java
浏览文件 @
5f7f8f0d
...
...
@@ -37,10 +37,12 @@ public class UnitsController {
@GetMapping
(
value
=
"/findAll/{level}"
)
@ApiOperation
(
value
=
"根据等级查询对应等级的单位集合"
,
notes
=
"单位集合"
)
public
ResponseEntity
deleteUser
(
@PathVariable
Integer
level
)
{
public
ResponseEntity
findAll2
(
@PathVariable
Integer
level
)
{
return
ResponseEntity
.
ok
(
unitsService
.
findListById
(
level
));
}
@GetMapping
(
value
=
"/findAll"
)
@ApiOperation
(
value
=
"查询所有单位"
,
notes
=
"单位集合"
)
public
ResponseEntity
findAlls
()
{
...
...
@@ -67,6 +69,12 @@ public class UnitsController {
return
ResponseEntity
.
ok
(
unitsService
.
findByAreaId
(
unitsId
));
}
@GetMapping
(
value
=
"/find/units/superior/{unitsId}"
)
@ApiOperation
(
value
=
"根据当前用户的单位ID查询下级单位对象"
,
notes
=
"单位"
)
public
ResponseEntity
findLastUnits1
(
@PathVariable
Integer
unitsId
)
{
return
ResponseEntity
.
ok
(
unitsService
.
findSuperiorByunitsId
(
unitsId
));
}
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
value
=
"添加单位接口"
,
notes
=
"单位"
)
public
ResponseEntity
saveUnits
(
@RequestBody
Units
units
){
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/UnitsService.java
浏览文件 @
5f7f8f0d
...
...
@@ -17,8 +17,14 @@ public interface UnitsService extends PublicService<Units> {
Units
findById
(
Integer
unitId
);
/**
* 下级全部单位
* @param leven 等级
* @return
*/
List
<
Units
>
findListById
(
Integer
leven
);
/**
* 装备管理 人员管理 组织结构列表
* @param securityUser
...
...
@@ -28,6 +34,8 @@ public interface UnitsService extends PublicService<Units> {
List
<
Units
>
findListlevenGreaterThanEqual
(
Integer
leven
);
/**
* 查询下属单位id集合
*
...
...
@@ -72,6 +80,14 @@ public interface UnitsService extends PublicService<Units> {
*/
Units
findByAreaId
(
Integer
unitsId
);
/**
* 根据区域id查询下级级对象
*
* @param unitsId 单位id
* @return 单位对象
*/
List
<
Units
>
findBySubordinate
(
Integer
unitsId
);
UnitsPage
selectPage
(
Integer
page
,
Integer
size
);
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/impl/UnitsServiceImpl.java
浏览文件 @
5f7f8f0d
...
...
@@ -103,9 +103,14 @@ public class UnitsServiceImpl implements UnitsService {
List
<
UnitsVo
>
unitsList
=
unitsDao
.
findAllByAreaId
(
area
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
List
<
Area
>
countys
=
areaDao
.
findAllByFatherId
(
area
.
getId
());
if
(
countys
!=
null
&&
countys
.
size
()
!=
0
)
{
List
<
UnitsVo
>
countyUnitsList
=
unitsDao
.
findAllByAreaId
(
countys
.
get
(
0
).
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
countys
.
forEach
(
area1
->
{
List
<
UnitsVo
>
countyUnitsList
=
unitsDao
.
findAllByAreaId
(
area1
.
getId
()).
stream
().
map
(
Units:
:
toVo
).
collect
(
Collectors
.
toList
());
unitsList
.
addAll
(
countyUnitsList
);
}
);
}
for
(
UnitsVo
unitsVo
:
unitsList
)
{
unitsVo
.
setFrontEnd
(
i
++);
}
...
...
@@ -140,6 +145,7 @@ public class UnitsServiceImpl implements UnitsService {
return
unitsDao
.
findAllByLevelGreaterThanEqual
(
leven
);
}
@Override
public
List
<
Integer
>
findListSubordinateId
(
Integer
unitsId
)
{
Integer
areaId
=
unitsDao
.
findById
(
unitsId
).
get
().
getAreaId
();
...
...
@@ -186,6 +192,14 @@ public class UnitsServiceImpl implements UnitsService {
}
@Override
public
List
<
Units
>
findBySubordinate
(
Integer
unitsId
)
{
Units
units
=
unitsDao
.
findById
(
unitsId
).
get
();
List
<
Integer
>
areaIds
=
areaDao
.
findAllByFatherId
(
units
.
getAreaId
()).
stream
().
map
(
Area:
:
getId
).
collect
(
Collectors
.
toList
());
return
unitsDao
.
findAllByAreaIdIn
(
areaIds
);
}
@Override
public
UnitsPage
selectPage
(
Integer
page
,
Integer
size
)
{
Pageable
pageable
=
PageRequest
.
of
(
page
,
size
,
Sort
.
Direction
.
ASC
,
"level"
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论