Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
V
volunteer_service
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
licc
volunteer_service
Commits
1b5cad91
Commit
1b5cad91
authored
Feb 27, 2021
by
liaoanyuan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
管理端方案删除功能修改
parent
8bbd5198
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
157 additions
and
10 deletions
+157
-10
Volunteer.java
...model/src/main/java/cn/wisenergy/model/app/Volunteer.java
+0
-7
VolunteerDto.java
...el/src/main/java/cn/wisenergy/model/dto/VolunteerDto.java
+149
-0
SchemeRecordServiceImpl.java
...n/wisenergy/service/app/impl/SchemeRecordServiceImpl.java
+8
-3
No files found.
wisenergy-model/src/main/java/cn/wisenergy/model/app/Volunteer.java
View file @
1b5cad91
...
...
@@ -48,13 +48,6 @@ public class Volunteer implements Serializable {
@ApiModelProperty
(
value
=
"方案id"
,
name
=
"schemeId"
)
private
Integer
schemeId
;
/**
* 用户名称
*/
@ApiModelProperty
(
name
=
"name"
,
value
=
"用户名"
)
@ExcelProperty
(
value
=
"用户名"
)
private
String
userName
;
/**
* 专业名称
*/
...
...
wisenergy-model/src/main/java/cn/wisenergy/model/dto/VolunteerDto.java
0 → 100644
View file @
1b5cad91
package
cn
.
wisenergy
.
model
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.write.style.ContentLoopMerge
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
@Data
@Builder
@ApiModel
(
value
=
"Volunteer"
)
@NoArgsConstructor
@AllArgsConstructor
@ExcelIgnoreUnannotated
public
class
VolunteerDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
428971334304574762L
;
/**
* 志愿主键id
*/
@ApiModelProperty
(
value
=
"志愿主键id"
,
name
=
"id"
)
private
Integer
id
;
/**
* 方案类型:1:本科文化一批 2:本科美术一批 3:艺术本科批文学编导 4:本科体育 5:专科专业分类 6:专科美术一批 7:专科文学编导一批 8:专科体育一批
*/
@ApiModelProperty
(
value
=
"方案类型:1:本科文化一批 2:本科美术一批 3:艺术本科批文学编导 4:本科体育 "
+
"5:专科专业分类 6:专科美术一批 7:专科文学编导一批 8:专科体育一批"
,
name
=
"type"
)
private
Integer
type
;
/**
* 方案id
*/
@ApiModelProperty
(
value
=
"方案id"
,
name
=
"schemeId"
)
private
Integer
schemeId
;
/**
* 用户名称
*/
@ApiModelProperty
(
name
=
"name"
,
value
=
"用户名"
)
@ExcelProperty
(
value
=
"用户名"
)
private
String
userName
;
/**
* 专业名称
*/
@ApiModelProperty
(
value
=
"专业"
,
name
=
"majorName"
)
@ExcelProperty
(
value
=
"专业"
)
private
String
majorName
;
/**
* 院校
*/
@ApiModelProperty
(
value
=
"院校"
,
name
=
"academy"
)
@ExcelProperty
(
value
=
"院校"
)
private
String
academy
;
/**
* 选考科目要求
*/
@ApiModelProperty
(
value
=
"选考科目要求"
,
name
=
"courseDemand"
)
@ExcelProperty
(
value
=
"选考科目要求"
)
private
String
courseDemand
;
/**
* 学校性质
*/
@ApiModelProperty
(
value
=
"学校性质"
,
name
=
"nature"
)
@ExcelProperty
(
value
=
"学校性质"
)
private
String
nature
;
/**
* 学年制(年)
*/
@ApiModelProperty
(
value
=
"学年制(年)"
,
name
=
"yearLimit"
)
@ExcelProperty
(
value
=
"学制(年)"
)
private
Integer
yearLimit
;
/**
* 计划数
*/
@ApiModelProperty
(
value
=
"计划数"
,
name
=
"planNum"
)
@ExcelProperty
(
value
=
"计划数"
)
private
Integer
planNum
;
/**
* 计划投档数
*/
@ApiModelProperty
(
value
=
"投档计划数"
,
name
=
"castArchivesNum"
)
@ExcelProperty
(
value
=
"投档计划数"
)
private
Integer
castArchivesNum
;
/**
* 投出数
*/
@ApiModelProperty
(
value
=
"投出数"
,
name
=
"launchNum"
)
@ExcelProperty
(
value
=
"投出数"
)
private
Integer
launchNum
;
/**
* 最低分
*/
@ApiModelProperty
(
value
=
"最低分"
,
name
=
"lowestMark"
)
@ExcelProperty
(
value
=
"最低分"
)
private
String
lowestMark
;
/**
* 最低位次
*/
@ApiModelProperty
(
value
=
"最低位次"
,
name
=
"lowestRank"
)
@ExcelProperty
(
value
=
"最低位次"
)
private
String
lowestRank
;
/**
* 创建时间
*/
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
/**
* 删除标记
*/
@ApiModelProperty
(
"是否删除 1,删除;0,未删除"
)
private
Integer
isDelete
;
/**
* 方案查询时间
*/
@ApiModelProperty
(
value
=
"方案查询时间"
,
name
=
"queryTime"
)
@TableField
(
exist
=
false
)
@ContentLoopMerge
(
eachRow
=
4
,
columnExtend
=
4
)
private
Date
queryTime
;
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/SchemeRecordServiceImpl.java
View file @
1b5cad91
...
...
@@ -11,6 +11,7 @@ import cn.wisenergy.model.app.SchemeQueryRecord;
import
cn.wisenergy.model.app.User
;
import
cn.wisenergy.model.app.UserVolunteer
;
import
cn.wisenergy.model.app.Volunteer
;
import
cn.wisenergy.model.dto.VolunteerDto
;
import
cn.wisenergy.model.vo.SchemeRecordQueryVo
;
import
cn.wisenergy.service.app.SchemeRecordService
;
import
cn.wisenergy.service.common.PdfUtil
;
...
...
@@ -226,6 +227,10 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
//获取用户信息
User
byId
=
usersMapper
.
getById
(
userId
);
if
(
null
==
byId
)
{
return
R
.
error
(
"该用户不存在"
);
}
String
name
=
byId
.
getUserName
();
//1、根据用户id和方案记录id,获取志愿ids
...
...
@@ -255,9 +260,9 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
response
.
setCharacterEncoding
(
"utf-8"
);
// 使用java8新特性的stream流去处理数据,把空的数据过滤掉
List
<
Volunteer
>
resultBo
=
result
.
stream
().
filter
(
Objects:
:
nonNull
)
List
<
Volunteer
Dto
>
resultBo
=
result
.
stream
().
filter
(
Objects:
:
nonNull
)
.
map
(
t
->
{
return
Volunteer
.
builder
()
return
Volunteer
Dto
.
builder
()
.
userName
(
name
)
.
majorName
(
t
.
getMajorName
())
.
academy
(
t
.
getAcademy
())
...
...
@@ -278,7 +283,7 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
response
.
setHeader
(
"Content-disposition"
,
"attachment;filename="
+
lon
+
".xlsx"
);
// sheet名称
EasyExcel
.
write
(
response
.
getOutputStream
(),
Volunteer
.
class
).
sheet
(
lon
.
toString
()).
doWrite
(
resultBo
);
EasyExcel
.
write
(
response
.
getOutputStream
(),
Volunteer
Dto
.
class
).
sheet
(
lon
.
toString
()).
doWrite
(
resultBo
);
return
R
.
ok
(
0
,
true
);
}
catch
(
Exception
e
)
{
return
R
.
ok
(
1
,
false
);
...
...
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