Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform
Commits
eee2f719
Commit
eee2f719
authored
Oct 09, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改峰会
parent
1383a794
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
104 additions
and
12 deletions
+104
-12
BaseBiz.java
.../java/com/github/wxiaoqi/security/common/biz/BaseBiz.java
+1
-0
ActivityBmExcel.java
...n/java/com/xxfc/platform/summit/pojo/ActivityBmExcel.java
+43
-0
ActivityBmBiz.java
...main/java/com/xxfc/platform/summit/biz/ActivityBmBiz.java
+17
-4
ActivityBmController.java
...xxfc/platform/summit/controller/ActivityBmController.java
+43
-8
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/biz/BaseBiz.java
View file @
eee2f719
...
...
@@ -126,4 +126,5 @@ public abstract class BaseBiz<M extends Mapper<T>, T> {
}
}
xx-summit/xx-summit-api/src/main/java/com/xxfc/platform/summit/pojo/ActivityBmExcel.java
0 → 100644
View file @
eee2f719
package
com
.
xxfc
.
platform
.
summit
.
pojo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
java.util.HashMap
;
import
java.util.Map
;
@Data
public
class
ActivityBmExcel
{
private
final
Map
<
Integer
,
String
>
map
=
new
HashMap
(){{
put
(
0
,
"否"
);
put
(
1
,
"是"
);
}};
@Column
(
name
=
"name"
)
@ApiModelProperty
(
"报名人姓名"
)
private
String
name
;
@Column
(
name
=
"phone"
)
@ApiModelProperty
(
"报名人电话"
)
private
String
phone
;
@Column
(
name
=
"id_number"
)
@ApiModelProperty
(
"身份证号"
)
private
String
idNumber
;
@Column
(
name
=
"inviter"
)
@ApiModelProperty
(
"邀请人"
)
private
String
inviter
;
@Column
(
name
=
"qd_status"
)
@ApiModelProperty
(
"0-未签到;1-已签到"
)
private
String
qdStatus
;
public
void
setQdStatus
(
Integer
qdStatus
)
{
this
.
qdStatus
=
map
.
get
(
qdStatus
);
}
}
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/biz/ActivityBmBiz.java
View file @
eee2f719
...
...
@@ -9,19 +9,24 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.google.common.collect.Lists
;
import
com.xxfc.platform.summit.entity.Activity
;
import
com.xxfc.platform.summit.entity.ActivityBm
;
import
com.xxfc.platform.summit.entity.User
;
import
com.xxfc.platform.summit.mapper.ActivityBmMapper
;;
import
com.xxfc.platform.summit.pojo.ActivityBmExcel
;
import
com.xxfc.platform.summit.pojo.ActivityBmQuery
;
import
com.xxfc.platform.summit.vo.MeepoActivityVo
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.beanutils.BeanUtilsBean
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.entity.Example
;
import
javax.servlet.http.HttpServletRequest
;
import
java.lang.reflect.InvocationTargetException
;
import
java.util.LinkedList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -261,8 +266,16 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
return
null
;
}
public
List
<
ActivityBmExcel
>
excel
(
ActivityBmQuery
query
)
throws
Exception
{
PageInfo
<
ActivityBm
>
pageInfo
=
list
(
query
);
LinkedList
<
ActivityBmExcel
>
activityBmExcels
=
Lists
.
newLinkedList
();
List
<
ActivityBm
>
list
=
pageInfo
.
getList
();
for
(
ActivityBm
activityBm
:
list
)
{
ActivityBmExcel
activityBmExcel
=
new
ActivityBmExcel
();
BeanUtilsBean
.
getInstance
().
copyProperties
(
activityBmExcel
,
activityBm
);
activityBmExcels
.
add
(
activityBmExcel
);
}
return
activityBmExcels
;
}
}
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/controller/ActivityBmController.java
View file @
eee2f719
package
com
.
xxfc
.
platform
.
summit
.
controller
;
import
cn.hutool.core.io.IoUtil
;
import
cn.hutool.poi.excel.ExcelUtil
;
import
cn.hutool.poi.excel.ExcelWriter
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.summit.biz.ActivityBmBiz
;
import
com.xxfc.platform.summit.biz.UserBiz
;
import
com.xxfc.platform.summit.entity.ActivityBm
;
import
com.xxfc.platform.summit.entity.User
;
import
com.xxfc.platform.summit.pojo.ActivityBmExcel
;
import
com.xxfc.platform.summit.pojo.ActivityBmQuery
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* @author Administrator
*/
@RestController
@RequestMapping
(
"/activityBm"
)
public
class
ActivityBmController
extends
BaseController
<
ActivityBmBiz
,
ActivityBm
>
{
public
class
ActivityBmController
extends
BaseController
<
ActivityBmBiz
,
ActivityBm
>
{
@Autowired
HttpServletResponse
response
;
@Autowired
UserBiz
userBiz
;
@PostMapping
(
"/add"
)
public
ObjectRestResponse
bm
(
@RequestBody
ActivityBm
activityBm
,
HttpServletRequest
request
){
User
user
=
userBiz
.
getSession
(
request
);
public
ObjectRestResponse
bm
(
@RequestBody
ActivityBm
activityBm
,
HttpServletRequest
request
)
{
User
user
=
userBiz
.
getSession
(
request
);
try
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
userBm
(
activityBm
,
user
.
getId
()));
}
catch
(
Exception
e
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
userBm
(
activityBm
,
user
.
getId
()));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
ObjectRestResponse
.
createDefaultFail
();
}
...
...
@@ -39,9 +47,36 @@ public class ActivityBmController extends BaseController<ActivityBmBiz,ActivityB
@PostMapping
(
"/list"
)
public
ObjectRestResponse
getList
(
@RequestBody
ActivityBmQuery
query
)
{
public
ObjectRestResponse
getList
(
@RequestBody
ActivityBmQuery
query
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
list
(
query
));
}
@PostMapping
(
"/excel"
)
public
void
getExcel
(
@RequestBody
ActivityBmQuery
query
)
throws
Exception
{
List
<
ActivityBmExcel
>
rows
=
baseBiz
.
excel
(
query
);
// 通过工具类创建writer,默认创建xls格式
ExcelWriter
writer
=
ExcelUtil
.
getWriter
();
writer
.
addHeaderAlias
(
"name"
,
"姓名"
);
writer
.
addHeaderAlias
(
"phone"
,
"电话"
);
writer
.
addHeaderAlias
(
"idNumber"
,
"身份证号"
);
writer
.
addHeaderAlias
(
"inviter"
,
"邀请人"
);
writer
.
addHeaderAlias
(
"qdStatus"
,
"是否签到"
);
// 一次性写出内容,使用默认样式,强制输出标题
writer
.
write
(
rows
,
true
);
//out为OutputStream,需要写出到的目标流
//response为HttpServletResponse对象
response
.
setContentType
(
"application/vnd.ms-excel;charset=utf-8"
);
//test.xls是弹出下载对话框的文件名,不能为中文,中文请自行编码
response
.
setHeader
(
"Content-Disposition"
,
"attachment;filename=nameList.xls"
);
ServletOutputStream
out
=
response
.
getOutputStream
();
writer
.
flush
(
out
,
true
);
// 关闭writer,释放内存
writer
.
close
();
//此处记得关闭输出Servlet流
IoUtil
.
close
(
out
);
}
}
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