Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴学德
gdtel-gztel-school-center
Commits
8ee7ed5e
Commit
8ee7ed5e
authored
Apr 16, 2021
by
陈浩建
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
移动订单下载
parent
01fb75ac
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
174 additions
and
0 deletions
+174
-0
service-manager/src/main/java/com/winsun/controller/OrderController.java
+174
-0
No files found.
service-manager/src/main/java/com/winsun/controller/OrderController.java
View file @
8ee7ed5e
...
...
@@ -755,6 +755,7 @@ public class OrderController extends BaseController {
}
try
{
ExportOrderView
(
map
);
taskImport
.
taskImport
(
map
);
}
catch
(
Exception
e
)
{
log
.
error
(
"订单导出队列异常"
,
e
.
getMessage
());
...
...
@@ -762,6 +763,179 @@ public class OrderController extends BaseController {
}
return
ResponseData
.
success
(
"订单导出正在队列排队执行中,稍后请在下载列表下载!"
);
}
public
void
ExportOrderView
(
Map
<
String
,
Object
>
map
)
{
String
createTimeStart
=
""
;
if
(
map
.
containsKey
(
"createTimeStart"
)){
createTimeStart
=
map
.
get
(
"createTimeStart"
).
toString
();
}
String
createTimeEnd
=
""
;
if
(
map
.
containsKey
(
"createTimeEnd"
)){
createTimeEnd
=
map
.
get
(
"createTimeEnd"
).
toString
();
}
String
successTimeStart
=
""
;
if
(
map
.
containsKey
(
"successTimeStart"
)){
successTimeStart
=
map
.
get
(
"successTimeStart"
).
toString
();
}
String
successTimeEnd
=
""
;
if
(
map
.
containsKey
(
"successTimeEnd"
)){
successTimeEnd
=
map
.
get
(
"successTimeEnd"
).
toString
();
}
String
userType
=
""
;
if
(
map
.
containsKey
(
"userType"
)){
userType
=
map
.
get
(
"userType"
).
toString
();
}
String
orderNumber
=
""
;
if
(
map
.
containsKey
(
"orderNumber"
)){
orderNumber
=
map
.
get
(
"orderNumber"
).
toString
();
}
String
customerName
=
""
;
if
(
map
.
containsKey
(
"customerName"
)){
customerName
=
map
.
get
(
"customerName"
).
toString
();
}
String
businessNumber
=
""
;
if
(
map
.
containsKey
(
"businessNumber"
)){
businessNumber
=
map
.
get
(
"businessNumber"
).
toString
();
}
String
contactNumber
=
""
;
if
(
map
.
containsKey
(
"contactNumber"
)){
contactNumber
=
map
.
get
(
"contactNumber"
).
toString
();
}
String
hehuorenSchool
=
""
;
if
(
map
.
containsKey
(
"hehuorenSchool"
)){
hehuorenSchool
=
map
.
get
(
"hehuorenSchool"
).
toString
();
}
String
hehuorenName
=
""
;
if
(
map
.
containsKey
(
"hehuorenName"
)){
hehuorenName
=
map
.
get
(
"hehuorenName"
).
toString
();
}
String
orderStatus
=
""
;
if
(
map
.
containsKey
(
"orderStatus"
)){
orderStatus
=
map
.
get
(
"orderStatus"
).
toString
();
}
String
hehuorenArea
=
""
;
if
(
map
.
containsKey
(
"hehuorenArea"
))
{
hehuorenArea
=
map
.
get
(
"hehuorenArea"
).
toString
();
}
String
businessPackage
=
""
;
if
(
map
.
containsKey
(
"businessPackage"
))
{
businessPackage
=
map
.
get
(
"businessPackage"
).
toString
();
}
boolean
isYzk
=
false
;
if
(
map
.
containsKey
(
"isYzk"
))
{
isYzk
=
true
;
}
EntityWrapper
<
Order
>
wrapper
=
new
EntityWrapper
();
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
createTimeStart
),
"create_time"
,
createTimeStart
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
createTimeEnd
),
"create_time"
,
createTimeEnd
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
successTimeStart
),
"success_time"
,
successTimeStart
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
successTimeEnd
),
"success_time"
,
successTimeEnd
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
userType
),
"user_type"
,
userType
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
orderNumber
),
"order_number"
,
orderNumber
);
//wrapper.eq(StringUtils.isNotBlank(kapin), "kapin", kapin);
wrapper
.
isNotNull
(
isYzk
,
"order_id"
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
hehuorenArea
),
"hehuoren_area"
,
hehuorenArea
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
customerName
),
"customer_name"
,
customerName
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
businessNumber
),
"business_number"
,
businessNumber
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
contactNumber
),
"contact_number"
,
contactNumber
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
hehuorenSchool
),
"hehuoren_school"
,
hehuorenSchool
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
hehuorenName
),
"hehuoren_name"
,
hehuorenName
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
businessPackage
),
"business_package"
,
businessPackage
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
orderStatus
),
"order_status"
,
orderStatus
);
List
<
Map
<
String
,
Object
>>
Orders
=
orderMapper
.
downloadOrder
(
wrapper
);
List
<
String
>
tops
=
new
ArrayList
<>();
tops
.
add
(
"客户姓名"
);
tops
.
add
(
"订单编号"
);
tops
.
add
(
"联系号码"
);
tops
.
add
(
"办理号码"
);
tops
.
add
(
"办理套餐"
);
tops
.
add
(
"合伙人姓名"
);
tops
.
add
(
"合伙人学校"
);
tops
.
add
(
"合伙人手机"
);
tops
.
add
(
"现有套餐"
);
tops
.
add
(
"升级套餐"
);
tops
.
add
(
"订单状态"
);
tops
.
add
(
"订单类型"
);
tops
.
add
(
"地区"
);
tops
.
add
(
"地址"
);
tops
.
add
(
"学生证审核状态"
);
List
<
String
>
columns
=
new
ArrayList
<>();
columns
.
add
(
"customer_name"
);
columns
.
add
(
"order_number"
);
columns
.
add
(
"contact_number"
);
columns
.
add
(
"business_number"
);
columns
.
add
(
"kapin"
);
columns
.
add
(
"hehuoren_name"
);
columns
.
add
(
"hehuoren_school"
);
columns
.
add
(
"hehuoren_phone"
);
columns
.
add
(
"now_package"
);
columns
.
add
(
"business_package"
);
columns
.
add
(
"order_status"
);
columns
.
add
(
"user_type"
);
columns
.
add
(
"site"
);
columns
.
add
(
"address"
);
columns
.
add
(
"student_card_checkStatus"
);
ServletOutputStream
os
=
null
;
XSSFWorkbook
workbook
=
new
XSSFWorkbook
();
try
{
workbook
=
new
XSSFWorkbook
();
//创建工作表
XSSFSheet
sheet
=
workbook
.
createSheet
(
"订单清单"
);
//添加表头
final
XSSFRow
row
=
sheet
.
createRow
(
0
);
//设置列宽度
sheet
.
setColumnWidth
(
1
,
6500
);
sheet
.
setColumnWidth
(
2
,
4000
);
sheet
.
setColumnWidth
(
3
,
4000
);
sheet
.
setColumnWidth
(
4
,
4000
);
sheet
.
setColumnWidth
(
5
,
7000
);
sheet
.
setColumnWidth
(
6
,
7000
);
sheet
.
setColumnWidth
(
7
,
4000
);
sheet
.
setColumnWidth
(
8
,
4000
);
sheet
.
setColumnWidth
(
9
,
6500
);
sheet
.
setColumnWidth
(
10
,
6500
);
sheet
.
setColumnWidth
(
11
,
6500
);
sheet
.
setColumnWidth
(
12
,
6500
);
sheet
.
setColumnWidth
(
13
,
6500
);
sheet
.
setColumnWidth
(
14
,
6500
);
sheet
.
setColumnWidth
(
15
,
6500
);
//第一行字段名称
tops
.
forEach
(
column
->
{
XSSFCell
cell
=
row
.
createCell
(
Math
.
max
(
row
.
getLastCellNum
(),
0
));
cell
.
setCellValue
(
column
);
});
//数据
int
rowIndex
=
row
.
getRowNum
();
for
(
Map
<
String
,
Object
>
maps
:
Orders
)
{
final
XSSFRow
rowdata
=
sheet
.
createRow
(++
rowIndex
);
for
(
String
column
:
columns
)
{
XSSFCell
cell
=
rowdata
.
createCell
(
Math
.
max
(
rowdata
.
getLastCellNum
(),
0
));
if
(
maps
.
get
(
column
)
!=
null
)
{
cell
.
setCellValue
(
maps
.
get
(
column
).
toString
());
}
}
}
HttpServletResponse
response
=
getHttpServletResponse
();
response
.
reset
();
response
.
setCharacterEncoding
(
"UTF-8"
);
response
.
setContentType
(
"application/octet-stream"
);
os
=
response
.
getOutputStream
();
workbook
.
write
(
os
);
os
.
flush
();
}
catch
(
Exception
e
)
{
log
.
error
(
"文件出错!"
+
e
.
getMessage
(),
e
);
}
finally
{
if
(
workbook
!=
null
)
{
try
{
workbook
.
close
();
}
catch
(
Exception
e
)
{}
}
if
(
os
!=
null
)
{
try
{
os
.
close
();
}
catch
(
Exception
e
)
{}
}
}
}
@Permission
(
menuname
=
"一人一码统计数据"
,
value
=
"getHhrOrderInfo"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
List
<
YrymReport
>>
getHhrOrderInfo
(
String
startTime
,
String
endTime
)
{
...
...
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