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
e9bc38ea
Commit
e9bc38ea
authored
Nov 01, 2019
by
libin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员订单列表导出
parent
d8a38eb6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
14 deletions
+16
-14
OrderMemberController.java
...a/com/xxfc/platform/order/rest/OrderMemberController.java
+2
-3
OrderMemberService.java
...a/com/xxfc/platform/order/service/OrderMemberService.java
+14
-11
No files found.
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderMemberController.java
View file @
e9bc38ea
...
...
@@ -73,10 +73,9 @@ public class OrderMemberController extends BaseController<OrderMemberDetailBiz,
return
ObjectRestResponse
.
succ
(
memberOrderPageVo
);
}
@GetMapping
(
"/app/unauth/export"
)
@IgnoreUserToken
@PostMapping
(
"/export"
)
@ResponseBody
public
void
exportMemberOrders
(
MemberOrderFindDTO
memberOrderFindDTO
,
HttpServletResponse
response
){
public
void
exportMemberOrders
(
@RequestBody
MemberOrderFindDTO
memberOrderFindDTO
,
HttpServletResponse
response
){
try
{
String
name
=
DateTimeFormatter
.
ofPattern
(
"YYYYMMddHHmmss"
).
format
(
LocalDateTime
.
now
());
response
.
setContentType
(
"application/vnd.ms-excel;charset=utf-8"
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderMemberService.java
View file @
e9bc38ea
...
...
@@ -31,9 +31,12 @@ import com.xxfc.platform.vehicle.feign.VehicleFeign;
import
lombok.extern.log4j.Log4j
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.hssf.usermodel.*
;
import
org.apache.poi.ss.usermodel.*
;
import
org.apache.poi.ss.util.CellRangeAddress
;
import
org.apache.poi.xssf.usermodel.XSSFCellStyle
;
import
org.apache.poi.xssf.usermodel.XSSFFont
;
import
org.apache.poi.xssf.usermodel.XSSFSheet
;
import
org.apache.poi.xssf.usermodel.XSSFWorkbook
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -200,8 +203,8 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
List
<
MemberOrderBo
>
memberOrderBoList
=
memberOrderPageVo
.
getMemberOrderPage
().
getData
();
MemberOrderStatisticsBo
memberOrderStatisticsBo
=
memberOrderPageVo
.
getMemberOrderStatisticsBo
();
HSSFWorkbook
hssfWorkbook
=
new
H
SSFWorkbook
();
H
SSFSheet
sheet
=
hssfWorkbook
.
createSheet
(
name
+
"会员订单列表"
);
XSSFWorkbook
hssfWorkbook
=
new
X
SSFWorkbook
();
X
SSFSheet
sheet
=
hssfWorkbook
.
createSheet
(
name
+
"会员订单列表"
);
CellStyle
headerCellStyle
=
createHeaderCellStyle
(
hssfWorkbook
);
CellStyle
generalCellStyle
=
createGeneralCellStyle
(
hssfWorkbook
);
...
...
@@ -260,27 +263,27 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
return
memerOrderData
;
}
private
CellStyle
createGeneralCellStyle
(
H
SSFWorkbook
hssfWorkbook
){
private
CellStyle
createGeneralCellStyle
(
X
SSFWorkbook
hssfWorkbook
){
CellStyle
cellStyleGeneral
=
createHeaderCellStyle
(
hssfWorkbook
);
cellStyleGeneral
.
setWrapText
(
true
);
H
SSFFont
generalFont
=
createFont
(
hssfWorkbook
);
X
SSFFont
generalFont
=
createFont
(
hssfWorkbook
);
generalFont
.
setBold
(
false
);
cellStyleGeneral
.
setFont
(
generalFont
);
return
cellStyleGeneral
;
}
private
CellStyle
createHeaderCellStyle
(
H
SSFWorkbook
hssfWorkbook
){
H
SSFCellStyle
cellStyleHeader
=
hssfWorkbook
.
createCellStyle
();
private
CellStyle
createHeaderCellStyle
(
X
SSFWorkbook
hssfWorkbook
){
X
SSFCellStyle
cellStyleHeader
=
hssfWorkbook
.
createCellStyle
();
cellStyleHeader
.
setAlignment
(
HorizontalAlignment
.
CENTER
);
cellStyleHeader
.
setVerticalAlignment
(
VerticalAlignment
.
CENTER
);
cellStyleHeader
.
setLocked
(
false
);
H
SSFFont
headerFont
=
createFont
(
hssfWorkbook
);
X
SSFFont
headerFont
=
createFont
(
hssfWorkbook
);
cellStyleHeader
.
setFont
(
headerFont
);
return
cellStyleHeader
;
}
private
HSSFFont
createFont
(
H
SSFWorkbook
hssfWorkbook
){
H
SSFFont
font
=
hssfWorkbook
.
createFont
();
private
XSSFFont
createFont
(
X
SSFWorkbook
hssfWorkbook
){
X
SSFFont
font
=
hssfWorkbook
.
createFont
();
font
.
setFontName
(
"黑体"
);
font
.
setBold
(
true
);
return
font
;
...
...
@@ -317,7 +320,7 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
for
(
int
i
=
CellStartIndex
,
y
=
0
;
y
<
data
.
length
;
i
++,
y
++){
Cell
cell
=
row
.
createCell
(
i
);
cell
.
setCellStyle
(
cellStyle
);
cell
.
setCellValue
(
new
HSSFRichTextString
(
data
[
y
])
);
cell
.
setCellValue
(
data
[
y
]
);
}
}
...
...
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