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
ff3d8233
Commit
ff3d8233
authored
Sep 27, 2024
by
hekaiwen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加导出接口
parent
809648fa
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
84 additions
and
1 deletion
+84
-1
IYsEmergencyCaseService.java
...s/boot/module/ys/api/service/IYsEmergencyCaseService.java
+4
-0
CaseVo.java
...n/java/com/yeejoin/amos/boot/module/ys/api/vo/CaseVo.java
+45
-0
YsEmergencyCaseController.java
...t/module/ys/biz/controller/YsEmergencyCaseController.java
+16
-0
YsEmergencyCaseServiceImpl.java
...odule/ys/biz/service/impl/YsEmergencyCaseServiceImpl.java
+19
-1
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/IYsEmergencyCaseService.java
View file @
ff3d8233
...
...
@@ -7,6 +7,9 @@ import com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyRehearsalDto;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 救援案例管理接口类
*
...
...
@@ -24,4 +27,5 @@ public interface IYsEmergencyCaseService {
YsEmergencyCaseDto
queryBySequenceNbr
(
String
sequenceNbr
);
void
export
(
HttpServletResponse
response
,
List
<
String
>
ids
);
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/vo/CaseVo.java
0 → 100644
View file @
ff3d8233
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.format.DateTimeFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.util.Date
;
/**
*案例列表
*/
@Data
public
class
CaseVo
{
@ExcelProperty
(
value
=
"案例名称"
,
index
=
0
)
String
caseName
;
@ExcelProperty
(
value
=
"处置对象"
,
index
=
1
)
String
handleObject
;
@ExcelProperty
(
value
=
"灾情省"
,
index
=
2
)
String
provinceDisaster
;
@ExcelProperty
(
value
=
"灾情市"
,
index
=
3
)
String
cityDisaster
;
@ExcelProperty
(
value
=
"群众伤亡"
,
index
=
4
)
String
personCasualties
;
@ExcelProperty
(
value
=
"灾情等级"
,
index
=
5
)
String
disasterLevelId
;
@ExcelProperty
(
value
=
"灾情大类型"
,
index
=
6
)
String
disasterTypeId
;
@DateTimeFormat
(
"yyyy-MM-dd"
)
@ExcelProperty
(
value
=
"结束时间"
,
index
=
7
)
Date
disasterEndTime
;
@DateTimeFormat
(
"yyyy-MM-dd"
)
@ExcelProperty
(
value
=
"开始时间"
,
index
=
8
)
Date
disasterStartTime
;
}
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 @
ff3d8233
...
...
@@ -14,6 +14,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.Assert
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
...
@@ -21,6 +22,8 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Arrays
;
import
java.util.List
;
/**
...
...
@@ -137,4 +140,17 @@ public class YsEmergencyCaseController extends BaseController {
public
ResponseModel
<
List
<
YsEmergencyCaseDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
ysEmergencyCaseServiceImpl
.
queryForYsEmergencyCaseList
());
}
/**
*数据导出
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/export"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表数据导出"
,
notes
=
"列表数据导出"
)
public
void
expertDataExport
(
HttpServletResponse
response
,
String
ids
)
{
Assert
.
hasText
(
ids
,
"未选择导出数据"
);
ysEmergencyCaseServiceImpl
.
export
(
response
,
Arrays
.
asList
(
ids
.
split
(
","
)));
}
}
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 @
ff3d8233
...
...
@@ -6,10 +6,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.excel.ExcelUtil
;
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
com.yeejoin.amos.boot.module.ys.api.vo.CaseVo
;
import
com.yeejoin.amos.boot.module.ys.api.vo.RehearsalVo
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -18,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -103,6 +107,19 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
}
return
caseDto
;
}
/**
* 列表数据导出
*
* @param response 响应
* @param ids 数据id
*/
@Override
public
void
export
(
HttpServletResponse
response
,
List
<
String
>
ids
)
{
LambdaQueryWrapper
<
YsEmergencyCase
>
lambda
=
new
QueryWrapper
<
YsEmergencyCase
>().
lambda
();
lambda
.
in
(
YsEmergencyCase:
:
getSequenceNbr
,
ids
);
List
<
YsEmergencyCase
>
experts
=
this
.
baseMapper
.
selectList
(
lambda
);
List
<
CaseVo
>
exportData
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
experts
),
CaseVo
.
class
);
ExcelUtil
.
createTemplate
(
response
,
"案例列表数据"
,
"案例列表列表"
,
exportData
,
CaseVo
.
class
,
null
,
false
);
}
}
\ 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