Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
00ec355b
authored
Sep 26, 2023
by
李小龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix
parent
2110c6dc
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
68 additions
and
1 deletions
server-module/src/main/java/com/makeit/module/controller/children/tenant/PlatTenantChildrenController.java
server-service/src/main/java/com/makeit/service/platform/auth/PlatOrgService.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
server-module/src/main/java/com/makeit/module/controller/children/tenant/PlatTenantChildrenController.java
View file @
00ec355b
...
@@ -49,8 +49,9 @@ public class PlatTenantChildrenController {
...
@@ -49,8 +49,9 @@ public class PlatTenantChildrenController {
@ApiOperation
(
"分页列表"
)
@ApiOperation
(
"分页列表"
)
@PostMapping
(
"page"
)
@PostMapping
(
"page"
)
@TenantIdIgnore
@TenantIdIgnore
@AuthIgnore
public
ApiResponseEntity
<
PageVO
<
PlatOrg
>>
page
(
@RequestBody
PageReqDTO
<
PlatOrgQueryDTO
>
pageReqDTO
){
public
ApiResponseEntity
<
PageVO
<
PlatOrg
>>
page
(
@RequestBody
PageReqDTO
<
PlatOrgQueryDTO
>
pageReqDTO
){
return
ApiResponseUtils
.
success
(
platOrgService
.
p
age
(
pageReqDTO
));
return
ApiResponseUtils
.
success
(
platOrgService
.
childP
age
(
pageReqDTO
));
}
}
@ApiOperation
(
"列表"
)
@ApiOperation
(
"列表"
)
...
...
server-service/src/main/java/com/makeit/service/platform/auth/PlatOrgService.java
View file @
00ec355b
...
@@ -106,4 +106,6 @@ public interface PlatOrgService extends IService<PlatOrg> {
...
@@ -106,4 +106,6 @@ public interface PlatOrgService extends IService<PlatOrg> {
* @return
* @return
*/
*/
PlatOrgSplitDTO
getOrgSplitVO
(
String
orgId
);
PlatOrgSplitDTO
getOrgSplitVO
(
String
orgId
);
PageVO
<
PlatOrg
>
childPage
(
PageReqDTO
<
PlatOrgQueryDTO
>
pageReqDTO
);
}
}
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
View file @
00ec355b
...
@@ -27,6 +27,7 @@ import com.makeit.service.platform.auth.PlatRoleService;
...
@@ -27,6 +27,7 @@ import com.makeit.service.platform.auth.PlatRoleService;
import
com.makeit.service.platform.auth.PlatUserRoleService
;
import
com.makeit.service.platform.auth.PlatUserRoleService
;
import
com.makeit.service.platform.auth.PlatUserService
;
import
com.makeit.service.platform.auth.PlatUserService
;
import
com.makeit.service.platform.space.PlatSpaceService
;
import
com.makeit.service.platform.space.PlatSpaceService
;
import
com.makeit.service.saas.PlatTenantService
;
import
com.makeit.utils.data.convert.PageUtil
;
import
com.makeit.utils.data.convert.PageUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.user.plat.PlatUserUtil
;
import
com.makeit.utils.user.plat.PlatUserUtil
;
...
@@ -76,6 +77,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -76,6 +77,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
private
PlatAlarmConfigService
platAlarmConfigService
;
private
PlatAlarmConfigService
platAlarmConfigService
;
@Autowired
@Autowired
private
PlatSpaceService
platSpaceService
;
private
PlatSpaceService
platSpaceService
;
@Autowired
private
PlatTenantService
platTenantService
;
@Override
@Override
public
List
<
PlatOrg
>
filter
(
List
<
PlatOrg
>
deptList
,
PlatOrgQueryDTO
dto
)
{
public
List
<
PlatOrg
>
filter
(
List
<
PlatOrg
>
deptList
,
PlatOrgQueryDTO
dto
)
{
...
@@ -585,6 +588,28 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -585,6 +588,28 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
return
orgTree
;
return
orgTree
;
}
}
/**
* 返回parentId的 树
* @param platOrgQueryDTO
* @return
*/
public
List
<
PlatOrg
>
subOrgList2
(
PlatOrgQueryDTO
platOrgQueryDTO
)
{
LambdaQueryWrapper
<
PlatOrg
>
queryWrapper
=
getLambdaQueryWrapper
(
platOrgQueryDTO
);
List
<
PlatOrg
>
list
=
list
(
queryWrapper
);
if
(
CollectionUtils
.
isEmpty
(
list
)){
return
new
ArrayList
<>();
}
Set
<
String
>
filterSet
=
list
.
stream
().
flatMap
(
vo
->
{
String
path
=
vo
.
getPath
()+
","
+
vo
.
getId
();
String
[]
split
=
path
.
split
(
","
);
return
Stream
.
of
(
split
);
}).
collect
(
Collectors
.
toSet
());
List
<
PlatOrg
>
total
=
list
();
List
<
PlatOrg
>
orgTree
=
createOrgTree3
(
total
,
filterSet
,
platOrgQueryDTO
.
getParentId
());
return
orgTree
;
}
private
List
<
PlatOrg
>
createOrgTree2
(
List
<
PlatOrg
>
orgList
,
Set
<
String
>
filterSet
){
private
List
<
PlatOrg
>
createOrgTree2
(
List
<
PlatOrg
>
orgList
,
Set
<
String
>
filterSet
){
if
(
CollectionUtils
.
isEmpty
(
orgList
)){
if
(
CollectionUtils
.
isEmpty
(
orgList
)){
return
new
ArrayList
<>();
return
new
ArrayList
<>();
...
@@ -600,6 +625,26 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -600,6 +625,26 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
}
/**
/**
* 返回父节点
* @param orgList
* @param filterSet
* @return
*/
private
List
<
PlatOrg
>
createOrgTree3
(
List
<
PlatOrg
>
orgList
,
Set
<
String
>
filterSet
,
String
parentId
){
if
(
CollectionUtils
.
isEmpty
(
orgList
)){
return
new
ArrayList
<>();
}
Map
<
String
,
List
<
PlatOrg
>>
parentMap
=
orgList
.
stream
()
.
filter
(
vo
->
filterSet
.
contains
(
vo
.
getId
()))
.
collect
(
Collectors
.
groupingBy
(
PlatOrg:
:
getParentId
));
orgList
.
forEach
(
vo
->{
vo
.
setChildren
(
parentMap
.
get
(
vo
.
getId
()));
});
return
orgList
.
stream
().
filter
(
vo
->
StringUtils
.
equals
(
vo
.
getParentId
(),
parentId
)).
collect
(
Collectors
.
toList
());
}
/**
* 组织表增加一条数据
* 组织表增加一条数据
* 增加告警配置
* 增加告警配置
* @param platOrg
* @param platOrg
...
@@ -637,4 +682,23 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -637,4 +682,23 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
}
return
platOrgSplitDTO
;
return
platOrgSplitDTO
;
}
}
@Override
public
PageVO
<
PlatOrg
>
childPage
(
PageReqDTO
<
PlatOrgQueryDTO
>
pageReqDTO
)
{
PlatOrgQueryDTO
dto
=
pageReqDTO
.
getData
();
Page
<
PlatOrg
>
p
=
PageUtil
.
toMpPage
(
pageReqDTO
);
dto
.
setParentId
(
TreeConst
.
TOP_LEVEL
);
dto
.
setStatus
(
CommonEnum
.
YES
.
getValue
());
LambdaQueryWrapper
<
PlatOrg
>
queryWrapper
=
getLambdaQueryWrapper
(
dto
);
Page
<
PlatOrg
>
pageList
=
page
(
p
,
queryWrapper
);
List
<
PlatOrg
>
records
=
pageList
.
getRecords
();
records
.
forEach
(
vo
->
{
dto
.
setParentId
(
vo
.
getId
());
List
<
PlatOrg
>
subOrgList
=
subOrgList2
(
dto
);
vo
.
setChildren
(
subOrgList
);
});
return
PageUtil
.
toPageVO
(
pageList
.
getRecords
(),
pageList
);
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment