Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RuoYi-Vue-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
融通安全管理系统
RuoYi-Vue-master
Commits
ef1f7ff0
Commit
ef1f7ff0
authored
Jul 13, 2023
by
周昊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、修改楼宇id获取楼层列表
parent
eb4fe7e5
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
48 additions
and
4 deletions
+48
-4
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskPlanAppController.java
...oft/censoftrongtong/controller/RiskPlanAppController.java
+1
-1
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/dto/LedgerFloorDto.java
...om/censoft/censoftrongtong/domain/dto/LedgerFloorDto.java
+24
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/ILedgerFloorService.java
.../censoft/censoftrongtong/service/ILedgerFloorService.java
+2
-1
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/LedgerFloorServiceImpl.java
.../censoftrongtong/service/impl/LedgerFloorServiceImpl.java
+21
-2
No files found.
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskPlanAppController.java
View file @
ef1f7ff0
...
...
@@ -282,7 +282,7 @@ public class RiskPlanAppController extends BaseController {
* @real_return {@link R<List<LedgerFloor>>}
*/
@GetMapping
(
"/floor/list/{buildingId}"
)
public
R
<
List
<
LedgerFloor
>>
getFloorListByBuildingId
(
@PathVariable
(
"buildingId"
)
Long
buildingId
)
{
public
R
<
List
<
LedgerFloor
Dto
>>
getFloorListByBuildingId
(
@PathVariable
(
"buildingId"
)
Long
buildingId
)
{
return
R
.
ok
(
ledgerFloorService
.
getFloorListByBuildingId
(
buildingId
));
}
...
...
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/dto/LedgerFloorDto.java
0 → 100644
View file @
ef1f7ff0
package
com
.
censoft
.
censoftrongtong
.
domain
.
dto
;
import
com.censoft.censoftrongtong.domain.LedgerFloor
;
import
lombok.Data
;
import
java.util.List
;
/**
* 基础数据-楼层对象 ledger_floor
*
* @author ruoyi
* @date 2023-06-26
*/
@Data
public
class
LedgerFloorDto
{
/**
* 名称 地上地下
*/
private
String
name
;
/**
* 楼层
*/
private
List
<
LedgerFloor
>
children
;
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/ILedgerFloorService.java
View file @
ef1f7ff0
package
com
.
censoft
.
censoftrongtong
.
service
;
import
com.censoft.censoftrongtong.domain.LedgerFloor
;
import
com.censoft.censoftrongtong.domain.dto.LedgerFloorDto
;
import
java.util.List
;
...
...
@@ -60,5 +61,5 @@ public interface ILedgerFloorService
*/
public
int
deleteLedgerFloorById
(
Long
id
);
List
<
LedgerFloor
>
getFloorListByBuildingId
(
Long
buildingId
);
List
<
LedgerFloor
Dto
>
getFloorListByBuildingId
(
Long
buildingId
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/LedgerFloorServiceImpl.java
View file @
ef1f7ff0
package
com
.
censoft
.
censoftrongtong
.
service
.
impl
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.censoft.censoftrongtong.domain.LedgerFloor
;
import
com.censoft.censoftrongtong.domain.dto.LedgerFloorDto
;
import
com.censoft.censoftrongtong.mapper.LedgerFloorMapper
;
import
com.censoft.censoftrongtong.service.ILedgerFloorService
;
import
com.ruoyi.common.utils.DateUtils
;
...
...
@@ -96,10 +98,27 @@ public class LedgerFloorServiceImpl implements ILedgerFloorService
}
@Override
public
List
<
LedgerFloor
>
getFloorListByBuildingId
(
Long
buildingId
)
{
public
List
<
LedgerFloor
Dto
>
getFloorListByBuildingId
(
Long
buildingId
)
{
LedgerFloor
query
=
new
LedgerFloor
();
query
.
setBuildingId
(
buildingId
);
query
.
setStatus
(
"0"
);
return
selectLedgerFloorList
(
query
);
List
<
LedgerFloor
>
ledgerFloors
=
selectLedgerFloorList
(
query
);
return
getLedgerFloorDtoListByLedgerFloor
(
ledgerFloors
);
}
private
List
<
LedgerFloorDto
>
getLedgerFloorDtoListByLedgerFloor
(
List
<
LedgerFloor
>
ledgerFloors
)
{
return
ledgerFloors
.
stream
()
.
map
(
LedgerFloor:
:
getType
)
.
distinct
()
.
map
(
type
->{
List
<
LedgerFloor
>
children
=
ledgerFloors
.
stream
()
.
filter
(
ledgerFloor
->
type
.
equals
(
ledgerFloor
.
getType
()))
.
collect
(
Collectors
.
toList
());
LedgerFloorDto
ledgerFloorDto
=
new
LedgerFloorDto
();
ledgerFloorDto
.
setName
(
type
);
ledgerFloorDto
.
setChildren
(
children
);
return
ledgerFloorDto
;
}).
collect
(
Collectors
.
toList
());
}
}
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