Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
项目统一框架
amos-boot-biz
Commits
b886cb78
Commit
b886cb78
authored
Nov 01, 2024
by
韩桐桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(ys):联动单位信息排序
parent
e8ff69b4
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
18 deletions
+37
-18
IYsEmergencyUnitService.java
...s/boot/module/ys/api/service/IYsEmergencyUnitService.java
+1
-1
YsEmergencyUnitController.java
...t/module/ys/biz/controller/YsEmergencyUnitController.java
+7
-5
YsEmergencyUnitServiceImpl.java
...odule/ys/biz/service/impl/YsEmergencyUnitServiceImpl.java
+29
-12
No files found.
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/service/IYsEmergencyUnitService.java
View file @
b886cb78
...
...
@@ -26,7 +26,7 @@ public interface IYsEmergencyUnitService {
YsEmergencyUnitDto
querySafeUnitBySeq
(
Long
sequenceNbr
);
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
YsEmergencyUnitDto
ysEmergencyUnitDto
);
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
String
sort
,
YsEmergencyUnitDto
ysEmergencyUnitDto
);
void
export
(
HttpServletResponse
response
,
List
<
String
>
asList
);
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/controller/YsEmergencyUnitController.java
View file @
b886cb78
...
...
@@ -143,13 +143,15 @@ public class YsEmergencyUnitController extends BaseController {
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
YsEmergencyUnitDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
Page
<
YsEmergencyUnit
>
page
=
new
Page
<
YsEmergencyUnit
>();
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
YsEmergencyUnitDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
""
,
required
=
false
)
String
sort
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
Page
<
YsEmergencyUnit
>
page
=
new
Page
<
YsEmergencyUnit
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
iYsEmergencyUnitService
.
querySafeUnitsByPage
(
page
,
ysEmergencyUnitDto
));
return
ResponseHelper
.
buildResponse
(
iYsEmergencyUnitService
.
querySafeUnitsByPage
(
page
,
sort
,
ysEmergencyUnitDto
));
}
/**
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/service/impl/YsEmergencyUnitServiceImpl.java
View file @
b886cb78
...
...
@@ -132,25 +132,42 @@ public class YsEmergencyUnitServiceImpl extends BaseService<YsEmergencyUnitDto,
* @return
*/
@Override
public
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
public
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
String
sort
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
LambdaQueryWrapper
<
YsEmergencyUnit
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
YsEmergencyUnit:
:
getIsDelete
,
Boolean
.
FALSE
);
//条件查询 -> 根据名称查询
if
(
StringUtil
.
isNotEmpty
(
ysEmergencyUnitDto
.
getName
()))
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getName
,
ysEmergencyUnitDto
.
getName
());
queryWrapper
.
eq
(
YsEmergencyUnit:
:
getIsDelete
,
Boolean
.
FALSE
);
//
条件查询 -> 根据名称查询
if
(
StringUtil
.
isNotEmpty
(
ysEmergencyUnitDto
.
getName
()))
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getName
,
ysEmergencyUnitDto
.
getName
());
}
//条件查询 -> 根据应急服务内容查询
if
(
StringUtils
.
isNotEmpty
(
ysEmergencyUnitDto
.
getEmergencyService
()))
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getEmergencyService
,
ysEmergencyUnitDto
.
getEmergencyService
());
//
条件查询 -> 根据应急服务内容查询
if
(
StringUtils
.
isNotEmpty
(
ysEmergencyUnitDto
.
getEmergencyService
()))
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getEmergencyService
,
ysEmergencyUnitDto
.
getEmergencyService
());
}
//条件查询 -> 根据关联消防队查询
//
条件查询 -> 根据关联消防队查询
if
(
ysEmergencyUnitDto
.
getTeamId
()
!=
null
)
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getTeamId
,
ysEmergencyUnitDto
.
getTeamId
());
queryWrapper
.
like
(
YsEmergencyUnit:
:
getTeamId
,
ysEmergencyUnitDto
.
getTeamId
());
}
if
(
StringUtils
.
isNotBlank
(
sort
))
{
String
[]
split
=
sort
.
split
(
","
);
String
field
=
split
[
0
];
String
sortDirection
=
split
[
1
];
// 使用switch匹配字段, 确保字段类型安全
switch
(
field
)
{
case
"name"
:
if
(
sortDirection
.
startsWith
(
"asc"
))
{
queryWrapper
.
orderByAsc
(
YsEmergencyUnit:
:
getName
);
}
else
{
queryWrapper
.
orderByDesc
(
YsEmergencyUnit:
:
getName
);
}
break
;
default
:
break
;
}
}
this
.
page
(
page
,
queryWrapper
);
//数据脱敏
//
数据脱敏
Page
<
YsEmergencyUnitDto
>
ysEmergencyUnitDtoPage
=
new
Page
<
YsEmergencyUnitDto
>();
BeanUtils
.
copyProperties
(
page
,
ysEmergencyUnitDtoPage
);
BeanUtils
.
copyProperties
(
page
,
ysEmergencyUnitDtoPage
);
return
ysEmergencyUnitDtoPage
;
}
...
...
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