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
84745a85
authored
Oct 10, 2023
by
朱淼
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
更新
parent
4c1dc5e8
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
55 additions
and
4 deletions
server-service/src/main/java/com/makeit/mapper/platform/space/PlatRoomMapper.java
server-service/src/main/java/com/makeit/service/platform/space/PlatRoomService.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomDynamicServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomServiceImpl.java
server-service/src/main/resources/mappers/PlatRoomMapper.xml
server-service/src/main/java/com/makeit/mapper/platform/space/PlatRoomMapper.java
View file @
84745a85
...
@@ -21,4 +21,8 @@ public interface PlatRoomMapper extends BaseMapper<PlatRoom> {
...
@@ -21,4 +21,8 @@ public interface PlatRoomMapper extends BaseMapper<PlatRoom> {
List
<
WorkStationInstitutionRoomVO
>
workStationList
(
@Param
(
"dto"
)
WorkStationQueryDTO
dto
);
List
<
WorkStationInstitutionRoomVO
>
workStationList
(
@Param
(
"dto"
)
WorkStationQueryDTO
dto
);
Page
<
WorkStationInstitutionRoomVO
>
workStationPage
(
Page
<
WorkStationQueryDTO
>
page
,
@Param
(
"dto"
)
WorkStationQueryDTO
dto
);
Page
<
WorkStationInstitutionRoomVO
>
workStationPage
(
Page
<
WorkStationQueryDTO
>
page
,
@Param
(
"dto"
)
WorkStationQueryDTO
dto
);
List
<
PlatSpaceAndRoomVO
>
spaceList
(
@Param
(
"orgIds"
)
List
<
String
>
orgIds
);
List
<
PlatSpaceAndRoomVO
>
roomList
(
@Param
(
"orgIds"
)
List
<
String
>
orgIds
);
}
}
server-service/src/main/java/com/makeit/service/platform/space/PlatRoomService.java
View file @
84745a85
...
@@ -66,4 +66,8 @@ public interface PlatRoomService extends IService<PlatRoom> {
...
@@ -66,4 +66,8 @@ public interface PlatRoomService extends IService<PlatRoom> {
List
<
WorkStationInstitutionRoomVO
>
workStationList
(
WorkStationQueryDTO
dto
);
List
<
WorkStationInstitutionRoomVO
>
workStationList
(
WorkStationQueryDTO
dto
);
Page
<
WorkStationInstitutionRoomVO
>
workStationPage
(
Page
<
WorkStationQueryDTO
>
objectPage
,
WorkStationQueryDTO
data
);
Page
<
WorkStationInstitutionRoomVO
>
workStationPage
(
Page
<
WorkStationQueryDTO
>
objectPage
,
WorkStationQueryDTO
data
);
List
<
PlatSpaceAndRoomVO
>
spaceList
(
List
<
String
>
orgIds
);
List
<
PlatSpaceAndRoomVO
>
roomList
(
List
<
String
>
orgIds
);
}
}
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomDynamicServiceImpl.java
View file @
84745a85
...
@@ -165,8 +165,13 @@ public class PlatRoomDynamicServiceImpl implements PlatRoomDynamicService {
...
@@ -165,8 +165,13 @@ public class PlatRoomDynamicServiceImpl implements PlatRoomDynamicService {
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
List
<
String
>
orgIds
=
orgs
.
stream
().
map
(
PlatOrg:
:
getId
).
collect
(
Collectors
.
toList
());
List
<
String
>
orgIds
=
orgs
.
stream
().
map
(
PlatOrg:
:
getId
).
collect
(
Collectors
.
toList
());
//获取空间及房间
List
<
PlatSpaceAndRoomVO
>
list
=
platRoomService
.
spaceAndRoomList
(
orgIds
);
//获取空间
List
<
PlatSpaceAndRoomVO
>
spaceList
=
platRoomService
.
spaceList
(
orgIds
);
List
<
PlatSpaceAndRoomVO
>
roomList
=
platRoomService
.
roomList
(
orgIds
);
List
<
PlatSpaceAndRoomVO
>
list
=
new
ArrayList
<>();
list
.
addAll
(
spaceList
);
list
.
addAll
(
roomList
);
//父级
//父级
List
<
PlatSpaceAndRoomVO
>
listParent
=
list
.
stream
().
filter
(
item
->
StringUtil
.
isEmpty
(
item
.
getParentId
())).
collect
(
Collectors
.
toList
());
List
<
PlatSpaceAndRoomVO
>
listParent
=
list
.
stream
().
filter
(
item
->
StringUtil
.
isEmpty
(
item
.
getParentId
())).
collect
(
Collectors
.
toList
());
...
...
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomServiceImpl.java
View file @
84745a85
...
@@ -179,5 +179,14 @@ public class PlatRoomServiceImpl extends ServiceImpl<PlatRoomMapper, PlatRoom> i
...
@@ -179,5 +179,14 @@ public class PlatRoomServiceImpl extends ServiceImpl<PlatRoomMapper, PlatRoom> i
return
baseMapper
.
workStationPage
(
page
,
params
);
return
baseMapper
.
workStationPage
(
page
,
params
);
}
}
@Override
public
List
<
PlatSpaceAndRoomVO
>
spaceList
(
List
<
String
>
orgIds
)
{
return
baseMapper
.
spaceList
(
orgIds
);
}
@Override
public
List
<
PlatSpaceAndRoomVO
>
roomList
(
List
<
String
>
orgIds
)
{
return
baseMapper
.
roomList
(
orgIds
);
}
}
}
server-service/src/main/resources/mappers/PlatRoomMapper.xml
View file @
84745a85
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.makeit.mapper.platform.space.PlatRoomMapper"
>
<mapper
namespace=
"com.makeit.mapper.platform.space.PlatRoomMapper"
>
<select
id=
"spaceAndRoomList"
resultType=
"com.makeit.vo.platform.space.PlatSpaceAndRoomVO"
>
<select
id=
"spaceAndRoomList"
resultType=
"com.makeit.vo.platform.space.PlatSpaceAndRoomVO"
>
select a.id,a.name,a.parentId,a.type from (
SELECT ps.id,ps.`name`,ps.parent_id as parentId,'1' as type FROM plat_space ps
SELECT ps.id,ps.`name`,ps.parent_id as parentId,'1' as type FROM plat_space ps
<where>
<where>
ps.del_flag = 0
ps.del_flag = 0
...
@@ -27,7 +27,6 @@
...
@@ -27,7 +27,6 @@
</foreach>
</foreach>
</if>
</if>
</where>
</where>
)a
</select>
</select>
...
@@ -84,5 +83,35 @@
...
@@ -84,5 +83,35 @@
</where>
</where>
</select>
</select>
<select
id=
"spaceList"
resultType=
"com.makeit.vo.platform.space.PlatSpaceAndRoomVO"
>
SELECT ps.id,ps.`name`,ps.parent_id as parentId,'1' as type FROM plat_space ps
<where>
ps.del_flag = 0
<if
test=
"orgIds != null and orgIds.size()>0 "
>
AND ps.org_id IN
<foreach
collection=
"orgIds"
item=
"item"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item}
</foreach>
</if>
</where>
</select>
<select
id=
"roomList"
resultType=
"com.makeit.vo.platform.space.PlatSpaceAndRoomVO"
>
SELECT pr.id,pr.`name`,pr.space_id as parentId,'2' as type FROM plat_room pr
LEFT JOIN plat_space p ON p.id = pr.space_id
<where>
pr.del_flag = 0
<if
test=
"orgIds != null and orgIds.size()>0 "
>
AND p.org_id IN
<foreach
collection=
"orgIds"
item=
"item"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item}
</foreach>
</if>
</where>
</select>
</mapper>
</mapper>
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