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
37d491cc
Commit
37d491cc
authored
Sep 26, 2024
by
hekaiwen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加查询接口
parent
90b62ca4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
80 additions
and
8 deletions
+80
-8
YsEmergencyCaseMapper.java
...amos/boot/module/ys/api/mapper/YsEmergencyCaseMapper.java
+5
-0
IYsEmergencyCaseService.java
...s/boot/module/ys/api/service/IYsEmergencyCaseService.java
+10
-1
YsEmergencyCaseMapper.xml
...s-api/src/main/resources/mapper/YsEmergencyCaseMapper.xml
+25
-0
YsEmergencyCaseController.java
...t/module/ys/biz/controller/YsEmergencyCaseController.java
+8
-7
YsEmergencyCaseServiceImpl.java
...odule/ys/biz/service/impl/YsEmergencyCaseServiceImpl.java
+32
-0
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/mapper/YsEmergencyCaseMapper.java
View file @
37d491cc
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
mapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsEmergencyCase
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.data.repository.query.Param
;
/**
* 救援案例管理 Mapper 接口
...
...
@@ -11,4 +14,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public
interface
YsEmergencyCaseMapper
extends
BaseMapper
<
YsEmergencyCase
>
{
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
@Param
(
value
=
"page"
)
Page
<
YsEmergencyCaseDto
>
page
,
@Param
(
value
=
"dto"
)
YsEmergencyCaseDto
dto
);
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/service/IYsEmergencyCaseService.java
View file @
37d491cc
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyExpertsDto
;
/**
* 救援案例管理接口类
*
* @author system_generator
* @date 2024-09-24
*/
public
interface
IYsEmergencyCaseService
{}
public
interface
IYsEmergencyCaseService
{
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
,
YsEmergencyCaseDto
dto
);
YsEmergencyCaseDto
queryBySequenceNbr
(
String
sequenceNbr
);
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/resources/mapper/YsEmergencyCaseMapper.xml
View file @
37d491cc
...
...
@@ -2,4 +2,29 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.ys.api.mapper.YsEmergencyCaseMapper"
>
<select
id=
"queryForYsEmergencyCasePage"
resultType=
"com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto"
>
select
*
FROM tzs_ys_emergency_case tyep
<where>
tyep.is_delete = 0
<if
test=
"dto != null "
>
<if
test=
"dto.caseName != null and dto.caseName != ''"
>
AND tyep.case_name LIKE CONCAT('%', #{dto.caseName}, '%')
</if>
<if
test=
"dto.handleObject != null and dto.handleObject != ''"
>
AND tyep.handle_object LIKE CONCAT('%', #{dto.handleObject}, '%')
</if>
<if
test=
"dto.provinceDisaster != null and dto.provinceDisaster != ''"
>
AND tyep.province_disaster LIKE CONCAT('%', #{dto.provinceDisaster}, '%')
</if>
<if
test=
"dto.cityDisaster != null and dto.cityDisaster != ''"
>
AND tyep.city_disaster LIKE CONCAT('%', #{dto.cityDisaster}, '%')
</if>
</if>
</where>
ORDER BY
tyep.create_date DESC
</select>
</mapper>
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/controller/YsEmergencyCaseController.java
View file @
37d491cc
...
...
@@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyExpertsDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyPlanDto
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyExpertsService
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService
;
import
com.yeejoin.amos.boot.module.ys.biz.service.impl.YsEmergencyCaseServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -29,8 +31,7 @@ import java.util.List;
public
class
YsEmergencyCaseController
extends
BaseController
{
@Autowired
private
IYsEmergencyExpertsService
iYsEmergencyExpertsService
;
private
IYsEmergencyCaseService
iYsEmergencyCaseService
;
@Autowired
YsEmergencyCaseServiceImpl
ysEmergencyCaseServiceImpl
;
...
...
@@ -83,8 +84,8 @@ public class YsEmergencyCaseController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/detail"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
YsEmergency
Experts
Dto
>
selectOne
(
@RequestParam
String
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iYsEmergency
Experts
Service
.
queryBySequenceNbr
(
sequenceNbr
));
public
ResponseModel
<
YsEmergency
Case
Dto
>
selectOne
(
@RequestParam
String
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iYsEmergency
Case
Service
.
queryBySequenceNbr
(
sequenceNbr
));
}
/**
...
...
@@ -97,12 +98,12 @@ public class YsEmergencyCaseController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
YsEmergencyCaseDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
public
ResponseModel
<
Page
<
YsEmergencyCaseDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
YsEmergencyCaseDto
dto
)
{
Page
<
YsEmergencyCaseDto
>
page
=
new
Page
<
YsEmergencyCaseDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
ysEmergencyCaseServiceImpl
.
queryForYsEmergencyCasePage
(
page
));
return
ResponseHelper
.
buildResponse
(
ysEmergencyCaseServiceImpl
.
queryForYsEmergencyCasePage
(
page
,
dto
));
}
/**
...
...
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/YsEmergencyCaseServiceImpl.java
View file @
37d491cc
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsEmergencyCase
;
import
com.yeejoin.amos.boot.module.ys.api.mapper.YsEmergencyCaseMapper
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
...
...
@@ -18,6 +24,9 @@ import java.util.List;
*/
@Service
public
class
YsEmergencyCaseServiceImpl
extends
BaseService
<
YsEmergencyCaseDto
,
YsEmergencyCase
,
YsEmergencyCaseMapper
>
implements
IYsEmergencyCaseService
{
@Autowired
private
YsEmergencyCaseMapper
ysEmergencyCaseMapper
;
/**
* 分页查询
*/
...
...
@@ -31,4 +40,26 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
public
List
<
YsEmergencyCaseDto
>
queryForYsEmergencyCaseList
()
{
return
this
.
queryForList
(
""
,
false
);
}
@Override
public
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
,
YsEmergencyCaseDto
dto
)
{
return
ysEmergencyCaseMapper
.
queryForYsEmergencyCasePage
(
page
,
dto
);
}
@Override
public
YsEmergencyCaseDto
queryBySequenceNbr
(
String
sequenceNbr
)
{
YsEmergencyCaseDto
caseDto
=
new
YsEmergencyCaseDto
();
LambdaQueryWrapper
<
YsEmergencyCase
>
lambda
=
new
QueryWrapper
<
YsEmergencyCase
>().
lambda
();
lambda
.
eq
(
YsEmergencyCase:
:
getSequenceNbr
,
sequenceNbr
);
YsEmergencyCase
emergencyCase
=
this
.
baseMapper
.
selectOne
(
lambda
);
if
(
emergencyCase
!=
null
)
{
BeanUtils
.
copyProperties
(
emergencyCase
,
caseDto
);
// 如果案例有相关的图片或者其他特殊处理字段,可以在此进行处理
// if (!ValidationUtil.isEmpty(emergencyCase.getPicInfo())) {
// caseDto.setPicInfo(JSON.parseArray(emergencyCase.getPicInfo()));
// }
}
return
caseDto
;
}
}
\ No newline at end of file
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