记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
73719d32
Commit
73719d32
authored
Sep 23, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导出快递票订单
parent
78be7351
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
64 additions
and
6 deletions
+64
-6
PerformancesExpressController.java
...troller/zhengzai/kylin/PerformancesExpressController.java
+15
-0
ry-ui.js
...ent-admin-web/src/main/resources/static/ruoyi/js/ry-ui.js
+10
-6
performancesList.html
.../zhengzai/kylin/performancesExpress/performancesList.html
+8
-0
PerformancesExpressServiceImpl.java
...ai/kylin/service/impl/PerformancesExpressServiceImpl.java
+5
-0
KylinOrderTicketsMapper.java
...quidnet/service/kylin/mapper/KylinOrderTicketsMapper.java
+1
-0
KylinOrderTicketsMapper.xml
...iquidnet.service.kylin.mapper/KylinOrderTicketsMapper.xml
+25
-0
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/PerformancesExpressController.java
View file @
73719d32
...
@@ -5,12 +5,14 @@ import com.liquidnet.client.admin.common.core.controller.BaseController;
...
@@ -5,12 +5,14 @@ import com.liquidnet.client.admin.common.core.controller.BaseController;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.common.core.page.TableDataInfo
;
import
com.liquidnet.client.admin.common.core.page.TableDataInfo
;
import
com.liquidnet.client.admin.common.enums.BusinessType
;
import
com.liquidnet.client.admin.common.enums.BusinessType
;
import
com.liquidnet.client.admin.common.utils.poi.ExcelUtil
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.PerformancesExpressServiceImpl
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.PerformancesExpressServiceImpl
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceListAdminDao
;
import
com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceListAdminDao
;
import
com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceOrderListAdminDao
;
import
com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceOrderListAdminDao
;
import
com.liquidnet.service.kylin.dto.param.PerformanceExpressSearchAdminParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceExpressSearchAdminParam
;
import
com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressPrintVo
;
import
com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressPrintVo
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
...
@@ -310,4 +312,17 @@ public class PerformancesExpressController extends BaseController {
...
@@ -310,4 +312,17 @@ public class PerformancesExpressController extends BaseController {
}
}
}
}
/**
* 导出快递票订单
*/
@Log
(
title
=
"快递管理-演出列表"
,
businessType
=
BusinessType
.
PRINT
)
@RequiresPermissions
(
"kylin:performancesExpress:exportExcel"
)
@PostMapping
(
"/export"
)
@ResponseBody
public
AjaxResult
export
(
@RequestParam
(
"ids"
)
String
performanceId
)
{
List
<
KylinOrderTickets
>
list
=
performancesExpressServiceImpl
.
selectExpressList
(
performanceId
);
ExcelUtil
<
KylinOrderTickets
>
util
=
new
ExcelUtil
<
KylinOrderTickets
>(
KylinOrderTickets
.
class
);
return
util
.
exportExcel
(
list
,
"快递票订单"
);
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/static/ruoyi/js/ry-ui.js
View file @
73719d32
...
@@ -358,14 +358,18 @@ var table = {
...
@@ -358,14 +358,18 @@ var table = {
}
}
},
},
// 导出数据
// 导出数据
exportExcel
:
function
(
formId
)
{
exportExcel
:
function
(
formId
,
data
)
{
table
.
set
();
table
.
set
();
$
.
modal
.
confirm
(
"确定导出所有"
+
table
.
options
.
modalName
+
"吗?"
,
function
()
{
$
.
modal
.
confirm
(
"确定导出所有"
+
table
.
options
.
modalName
+
"吗?"
,
function
()
{
var
currentId
=
$
.
common
.
isEmpty
(
formId
)
?
$
(
'form'
).
attr
(
'id'
)
:
formId
;
if
(
data
)
{
var
params
=
$
(
"#"
+
table
.
options
.
id
).
bootstrapTable
(
'getOptions'
);
dataParam
=
data
;
var
dataParam
=
$
(
"#"
+
currentId
).
serializeArray
();
}
else
{
dataParam
.
push
({
"name"
:
"orderByColumn"
,
"value"
:
params
.
sortName
});
var
currentId
=
$
.
common
.
isEmpty
(
formId
)
?
$
(
'form'
).
attr
(
'id'
)
:
formId
;
dataParam
.
push
({
"name"
:
"isAsc"
,
"value"
:
params
.
sortOrder
});
var
params
=
$
(
"#"
+
table
.
options
.
id
).
bootstrapTable
(
'getOptions'
);
var
dataParam
=
$
(
"#"
+
currentId
).
serializeArray
();
dataParam
.
push
({
"name"
:
"orderByColumn"
,
"value"
:
params
.
sortName
});
dataParam
.
push
({
"name"
:
"isAsc"
,
"value"
:
params
.
sortOrder
});
}
$
.
modal
.
loading
(
"正在导出数据,请稍后..."
);
$
.
modal
.
loading
(
"正在导出数据,请稍后..."
);
$
.
post
(
table
.
options
.
exportUrl
,
dataParam
,
function
(
result
)
{
$
.
post
(
table
.
options
.
exportUrl
,
dataParam
,
function
(
result
)
{
if
(
result
.
code
==
web_status
.
SUCCESS
)
{
if
(
result
.
code
==
web_status
.
SUCCESS
)
{
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performancesExpress/performancesList.html
View file @
73719d32
...
@@ -44,6 +44,7 @@
...
@@ -44,6 +44,7 @@
var
prefix
=
ctx
+
"kylin/performancesExpress"
;
var
prefix
=
ctx
+
"kylin/performancesExpress"
;
var
batchGenerateImageFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performancesExpress:batchGenerateImage'
)}]];
var
batchGenerateImageFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performancesExpress:batchGenerateImage'
)}]];
var
batchPrintExpressFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performancesExpress:batchPrintExpress'
)}]];
var
batchPrintExpressFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performancesExpress:batchPrintExpress'
)}]];
var
exportExcelFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performancesExpress:exportExcel'
)}]];
function
generateImage
(
performanceId
)
{
function
generateImage
(
performanceId
)
{
var
configPrint
=
{
var
configPrint
=
{
...
@@ -285,6 +286,11 @@
...
@@ -285,6 +286,11 @@
});
});
}
}
function
exportExcel
(
performancesId
)
{
var
data
=
{
"ids"
:
performancesId
};
$
.
table
.
exportExcel
(
""
,
data
)
}
$
(
function
()
{
$
(
function
()
{
var
options
=
{
var
options
=
{
url
:
prefix
+
"/performancesList"
,
url
:
prefix
+
"/performancesList"
,
...
@@ -293,6 +299,7 @@
...
@@ -293,6 +299,7 @@
batchCancelOrderUrl
:
prefix
+
"/batchCancelOrder"
,
batchCancelOrderUrl
:
prefix
+
"/batchCancelOrder"
,
batchGenerateImageUrl
:
prefix
+
"/batchGenerateImage"
,
batchGenerateImageUrl
:
prefix
+
"/batchGenerateImage"
,
batchPrintExpressUrl
:
prefix
+
"/batchPrintExpress"
,
batchPrintExpressUrl
:
prefix
+
"/batchPrintExpress"
,
exportUrl
:
prefix
+
"/export"
,
modalName
:
"演出快递"
,
modalName
:
"演出快递"
,
columns
:
[
columns
:
[
{
{
...
@@ -333,6 +340,7 @@
...
@@ -333,6 +340,7 @@
actions
.
push
(
'<a class="btn btn-warning btn-xs '
+
batchCancelOrderFlag
+
'" href="javascript:void(0)" onclick="$.operate.remove(
\'
'
+
row
.
performancesId
+
'
\'
,
\'
确定批量取消吗?
\'
, table.options.batchCancelOrderUrl)"></i>取消</a> '
);
actions
.
push
(
'<a class="btn btn-warning btn-xs '
+
batchCancelOrderFlag
+
'" href="javascript:void(0)" onclick="$.operate.remove(
\'
'
+
row
.
performancesId
+
'
\'
,
\'
确定批量取消吗?
\'
, table.options.batchCancelOrderUrl)"></i>取消</a> '
);
// actions.push('
<
a
class
=
"btn btn-warning btn-xs ' + batchGenerateImageFlag + '"
href
=
"javascript:void(0)"
onclick
=
"generateImage(
\
'' + row.performancesId + '
\
',)"
><
/i>下载快递单</
a
>
');
// actions.push('
<
a
class
=
"btn btn-warning btn-xs ' + batchGenerateImageFlag + '"
href
=
"javascript:void(0)"
onclick
=
"generateImage(
\
'' + row.performancesId + '
\
',)"
><
/i>下载快递单</
a
>
');
actions.push('
<
a
class
=
"btn btn-warning btn-xs ' + batchPrintExpressFlag + '"
href
=
"javascript:void(0)"
onclick
=
"printExpress(
\
'' + row.performancesId + '
\
',)"
><
/i>打印快递单</
a
>
');
actions.push('
<
a
class
=
"btn btn-warning btn-xs ' + batchPrintExpressFlag + '"
href
=
"javascript:void(0)"
onclick
=
"printExpress(
\
'' + row.performancesId + '
\
',)"
><
/i>打印快递单</
a
>
');
actions.push('
<
a
class
=
"btn btn-warning btn-xs ' + exportExcelFlag + '"
href
=
"javascript:void(0)"
onclick
=
"$.table.exportExcel()"
><
/i>导出快递票订单</
a
>
');
return actions.join('');
return actions.join('');
}
}
}]
}]
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/PerformancesExpressServiceImpl.java
View file @
73719d32
...
@@ -659,4 +659,9 @@ public class PerformancesExpressServiceImpl extends ServiceImpl<KylinOrderExpres
...
@@ -659,4 +659,9 @@ public class PerformancesExpressServiceImpl extends ServiceImpl<KylinOrderExpres
return
kylinOrderExpressPrintVo
;
return
kylinOrderExpressPrintVo
;
}
}
public
List
<
KylinOrderTickets
>
selectExpressList
(
String
performanceId
)
{
List
<
KylinOrderTickets
>
list
=
kylinOrderTicketsMapper
.
selectExpressList
(
performanceId
);
return
list
;
}
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinOrderTicketsMapper.java
View file @
73719d32
...
@@ -37,4 +37,5 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
...
@@ -37,4 +37,5 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
List
<
OrderIdsDao
>
getOrderUserIdByTimesId
(
@Param
(
"ticketId"
)
String
ticketId
);
List
<
OrderIdsDao
>
getOrderUserIdByTimesId
(
@Param
(
"ticketId"
)
String
ticketId
);
List
<
KylinOrderTickets
>
selectExpressList
(
@Param
(
"performanceId"
)
String
performanceId
);
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderTicketsMapper.xml
View file @
73719d32
...
@@ -354,4 +354,29 @@
...
@@ -354,4 +354,29 @@
select order_tickets_id,user_id from kylin_order_tickets as kot left join kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
select order_tickets_id,user_id from kylin_order_tickets as kot left join kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
where ticket_id =#{ticketId}
where ticket_id =#{ticketId}
</select>
</select>
<select
id=
"selectExpressList"
resultType=
"com.liquidnet.service.kylin.entity.KylinOrderTickets"
>
SELECT
d.title,
d.use_start,
c.order_code,
c.number,
c.user_name,
c.user_mobile,
c.express_contacts,
c.express_phone,
c.express_address,
f.enter_name,
f.enter_mobile,
f.enter_id_code
FROM kylin_performances AS p
JOIN kylin_order_ticket_relations AS b ON b.performance_id = p.performances_id
JOIN kylin_order_tickets AS c ON c.order_tickets_id = b.order_id
JOIN kylin_order_ticket_status AS e ON e.order_id = b.order_id
JOIN kylin_order_ticket_entities AS f ON f.order_id = b.order_id
JOIN kylin_tickets AS d ON d.tickets_id = b.ticket_id
WHERE c.get_ticket_type = 'express'
AND e.status = 1
AND e.transfer_status in (0, 3)
AND p.performances_id = #{performanceId};
</select>
</mapper>
</mapper>
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