Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
youka-manage
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
java-youka-wallet
youka-manage
Commits
36c0f1f3
Commit
36c0f1f3
authored
Jun 08, 2018
by
tang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
分润导出
parent
4832efb2
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
59 additions
and
10 deletions
+59
-10
DataEntity.java
src/main/java/com/thinkgem/jeesite/common/persistence/DataEntity.java
+1
-0
OrderEntity.java
src/main/java/com/thinkgem/jeesite/modules/youka/entity/OrderEntity.java
+2
-2
YoukaBenefit.java
src/main/java/com/thinkgem/jeesite/modules/youka/entity/YoukaBenefit.java
+17
-7
YoukaBenefitController.java
src/main/java/com/thinkgem/jeesite/modules/youka/web/YoukaBenefitController.java
+25
-0
benefitList.jsp
src/main/webapp/WEB-INF/views/modules/youka/benefit/benefitList.jsp
+11
-0
orderList.jsp
src/main/webapp/WEB-INF/views/modules/youka/order/orderList.jsp
+3
-1
No files found.
src/main/java/com/thinkgem/jeesite/common/persistence/DataEntity.java
View file @
36c0f1f3
...
@@ -5,6 +5,7 @@ package com.thinkgem.jeesite.common.persistence;
...
@@ -5,6 +5,7 @@ package com.thinkgem.jeesite.common.persistence;
import
java.util.Date
;
import
java.util.Date
;
import
com.thinkgem.jeesite.common.utils.excel.annotation.ExcelField
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
...
...
src/main/java/com/thinkgem/jeesite/modules/youka/entity/OrderEntity.java
View file @
36c0f1f3
...
@@ -85,7 +85,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable
...
@@ -85,7 +85,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable
public
void
setPayChannel
(
String
payChannel
)
{
public
void
setPayChannel
(
String
payChannel
)
{
this
.
payChannel
=
payChannel
;
this
.
payChannel
=
payChannel
;
}
}
@ExcelField
(
title
=
"支付状态"
,
align
=
2
,
sort
=
50
)
@ExcelField
(
title
=
"支付状态"
,
align
=
2
,
sort
=
50
,
dictType
=
"pay_status"
)
public
String
getPayStatus
()
{
public
String
getPayStatus
()
{
return
payStatus
;
return
payStatus
;
}
}
...
@@ -150,7 +150,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable
...
@@ -150,7 +150,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable
public
void
setPayMethod
(
String
payMethod
)
{
public
void
setPayMethod
(
String
payMethod
)
{
this
.
payMethod
=
payMethod
;
this
.
payMethod
=
payMethod
;
}
}
@ExcelField
(
title
=
"支付方式"
,
align
=
2
,
sort
=
40
)
@ExcelField
(
title
=
"支付方式"
,
align
=
2
,
sort
=
40
)
public
String
getPayMethodName
()
{
public
String
getPayMethodName
()
{
return
payMethodName
;
return
payMethodName
;
}
}
...
...
src/main/java/com/thinkgem/jeesite/modules/youka/entity/YoukaBenefit.java
View file @
36c0f1f3
package
com
.
thinkgem
.
jeesite
.
modules
.
youka
.
entity
;
package
com
.
thinkgem
.
jeesite
.
modules
.
youka
.
entity
;
import
com.thinkgem.jeesite.common.persistence.DataEntity
;
import
com.thinkgem.jeesite.common.persistence.DataEntity
;
import
com.thinkgem.jeesite.common.utils.excel.annotation.ExcelField
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -10,6 +11,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -10,6 +11,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
private
String
payChannel
;
// 来源渠道
private
String
payChannel
;
// 来源渠道
private
String
payMethod
;
private
String
payMethod
;
private
String
benefitStatus
;
// 分润状态 0不可提现 1可以提现
private
String
benefitStatus
;
// 分润状态 0不可提现 1可以提现
private
String
benefitType
;
// 分润类型 A收益 M提现
private
String
benefitType
;
// 分润类型 A收益 M提现
private
String
amount
;
// 金额
private
String
amount
;
// 金额
private
String
cardCode
;
// 提现卡code
private
String
cardCode
;
// 提现卡code
...
@@ -18,6 +20,8 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -18,6 +20,8 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
private
Date
endTime
;
private
Date
endTime
;
private
Date
createDate
;
private
OrderEntity
orderEntity
;
private
OrderEntity
orderEntity
;
private
String
code
;
private
String
code
;
...
@@ -36,7 +40,13 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -36,7 +40,13 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
}
}
@ExcelField
(
title
=
"时间"
,
align
=
2
,
sort
=
50
)
public
Date
getCreateDate
(){
return
createDate
;
}
public
void
setCreateDate
(
Date
createDate
){
this
.
createDate
=
createDate
;
}
public
String
getUserCode
()
{
public
String
getUserCode
()
{
return
userCode
;
return
userCode
;
}
}
...
@@ -68,7 +78,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -68,7 +78,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public
void
setBenefitStatus
(
String
benefitStatus
)
{
public
void
setBenefitStatus
(
String
benefitStatus
)
{
this
.
benefitStatus
=
benefitStatus
;
this
.
benefitStatus
=
benefitStatus
;
}
}
@ExcelField
(
title
=
"分润类型"
,
align
=
2
,
sort
=
30
,
dictType
=
"benefit_type"
)
public
String
getBenefitType
()
{
public
String
getBenefitType
()
{
return
benefitType
;
return
benefitType
;
}
}
...
@@ -76,7 +86,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -76,7 +86,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public
void
setBenefitType
(
String
benefitType
)
{
public
void
setBenefitType
(
String
benefitType
)
{
this
.
benefitType
=
benefitType
;
this
.
benefitType
=
benefitType
;
}
}
@ExcelField
(
title
=
"支出金额"
,
align
=
2
,
sort
=
35
)
public
String
getAmount
()
{
public
String
getAmount
()
{
return
amount
;
return
amount
;
}
}
...
@@ -108,7 +118,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -108,7 +118,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public
void
setEndTime
(
Date
endTime
)
{
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
this
.
endTime
=
endTime
;
}
}
@ExcelField
(
title
=
"订单号"
,
value
=
"orderEntity.payCode"
,
align
=
2
,
sort
=
45
)
public
OrderEntity
getOrderEntity
()
{
public
OrderEntity
getOrderEntity
()
{
return
orderEntity
;
return
orderEntity
;
}
}
...
@@ -149,7 +159,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -149,7 +159,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public
void
setPayMethod
(
String
payMethod
)
{
public
void
setPayMethod
(
String
payMethod
)
{
this
.
payMethod
=
payMethod
;
this
.
payMethod
=
payMethod
;
}
}
@ExcelField
(
title
=
"用户名"
,
align
=
2
,
sort
=
20
)
public
String
getNickname
()
{
public
String
getNickname
()
{
return
nickname
;
return
nickname
;
}
}
...
@@ -157,7 +167,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -157,7 +167,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public
void
setNickname
(
String
nickname
)
{
public
void
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
this
.
nickname
=
nickname
;
}
}
@ExcelField
(
title
=
"手机号"
,
align
=
2
,
sort
=
25
)
public
String
getMobile
()
{
public
String
getMobile
()
{
return
mobile
;
return
mobile
;
}
}
...
@@ -165,7 +175,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
...
@@ -165,7 +175,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public
void
setMobile
(
String
mobile
)
{
public
void
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
this
.
mobile
=
mobile
;
}
}
@ExcelField
(
title
=
"金额"
,
align
=
2
,
sort
=
40
)
public
String
getBalance
()
{
public
String
getBalance
()
{
return
balance
;
return
balance
;
}
}
...
...
src/main/java/com/thinkgem/jeesite/modules/youka/web/YoukaBenefitController.java
View file @
36c0f1f3
package
com
.
thinkgem
.
jeesite
.
modules
.
youka
.
web
;
package
com
.
thinkgem
.
jeesite
.
modules
.
youka
.
web
;
import
com.thinkgem.jeesite.common.persistence.Page
;
import
com.thinkgem.jeesite.common.persistence.Page
;
import
com.thinkgem.jeesite.common.utils.DateUtils
;
import
com.thinkgem.jeesite.common.utils.excel.ExportExcel
;
import
com.thinkgem.jeesite.common.web.BaseController
;
import
com.thinkgem.jeesite.common.web.BaseController
;
import
com.thinkgem.jeesite.modules.youka.entity.OrderEntity
;
import
com.thinkgem.jeesite.modules.youka.entity.OrderEntity
;
import
com.thinkgem.jeesite.modules.youka.entity.YoukaBenefit
;
import
com.thinkgem.jeesite.modules.youka.entity.YoukaBenefit
;
...
@@ -10,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -10,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.servlet.mvc.support.RedirectAttributes
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -57,4 +61,25 @@ public class YoukaBenefitController extends BaseController {
...
@@ -57,4 +61,25 @@ public class YoukaBenefitController extends BaseController {
return
"modules/youka/benefit/benefitList"
;
return
"modules/youka/benefit/benefitList"
;
}
}
/**
* 导出分润数据
* @param youkaBenefit
* @param request
* @param response
* @param redirectAttributes
* @return
*/
@RequiresPermissions
(
"youka:benefit:view"
)
@RequestMapping
(
value
=
"export"
,
method
=
RequestMethod
.
POST
)
public
String
exportFile
(
YoukaBenefit
youkaBenefit
,
HttpServletRequest
request
,
HttpServletResponse
response
,
RedirectAttributes
redirectAttributes
){
try
{
String
fileName
=
"分润数据"
+
DateUtils
.
getDate
(
"yyyyMMddHHmmss"
)
+
".xlsx"
;
Page
<
YoukaBenefit
>
page
=
youkaBenefitService
.
findPage
(
new
Page
<
YoukaBenefit
>(
request
,
response
,
-
1
),
youkaBenefit
);
new
ExportExcel
(
"分润数据"
,
YoukaBenefit
.
class
).
setDataList
(
page
.
getList
()).
write
(
response
,
fileName
).
dispose
();
return
null
;
}
catch
(
Exception
e
){
addMessage
(
redirectAttributes
,
"导出分润数据失败!失败信息:"
+
e
.
getMessage
());
}
return
"redirect:"
+
adminPath
+
"/benefit/list?repage"
;
}
}
}
src/main/webapp/WEB-INF/views/modules/youka/benefit/benefitList.jsp
View file @
36c0f1f3
...
@@ -7,7 +7,18 @@
...
@@ -7,7 +7,18 @@
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
$
(
document
).
ready
(
function
()
{
$
(
document
).
ready
(
function
()
{
$
(
"#btnExport"
).
click
(
function
(){
top
.
$
.
jBox
.
confirm
(
"确认要导出分润数据吗?"
,
"系统提示"
,
function
(
v
,
h
,
f
){
if
(
v
==
"ok"
){
$
(
"#searchForm"
).
attr
(
"action"
,
"${ctx}/youka/benefit/export"
);
$
(
"#searchForm"
).
submit
();
}
},{
buttonsFocus
:
1
});
top
.
$
(
'.jbox-body .jbox-icon'
).
css
(
'top'
,
'55px'
);
});
});
});
<%--
$
(
"#btnExport"
).
click
(
function
(){
--%>
<%--
$
(
"#btnExport"
).
click
(
function
(){
--%>
<%--
top
.
$
.
jBox
.
confirm
(
"确认要导出订单数据吗?"
,
"系统提示"
,
function
(
v
,
h
,
f
){
--%>
<%--
top
.
$
.
jBox
.
confirm
(
"确认要导出订单数据吗?"
,
"系统提示"
,
function
(
v
,
h
,
f
){
--%>
<%--
if
(
v
==
"ok"
){
--%>
<%--
if
(
v
==
"ok"
){
--%>
...
...
src/main/webapp/WEB-INF/views/modules/youka/order/orderList.jsp
View file @
36c0f1f3
...
@@ -111,7 +111,8 @@
...
@@ -111,7 +111,8 @@
</select>
</select>
</li>
</li>
<li><label>
交易状态:
</label>
<li><label>
交易状态:
</label>
<form:select
path=
"payStatus"
cssStyle=
"width: 100px"
>
<form:select
id=
"payStatus"
path=
"payStatus"
class=
"input-medium"
><form:option
value=
""
label=
""
/><form:options
itemValue=
"value"
itemLabel=
"label"
items=
"${fns:getDictList('pay_status')}"
htmlEscape=
"false"
/></form:select>
<
%
--
<
form:select
path=
"payStatus"
cssStyle=
"width: 100px"
>
<form:option
value=
""
>
<form:option
value=
""
>
全部状态
全部状态
</form:option>
</form:option>
...
@@ -131,6 +132,7 @@
...
@@ -131,6 +132,7 @@
支付失败
支付失败
</form:option>
</form:option>
</form:select>
</form:select>
--%>
</li>
</li>
<li
class=
"btns"
><input
id=
"btnSubmit"
class=
"btn btn-primary"
type=
"submit"
value=
"查询"
onclick=
"return page();"
/>
<li
class=
"btns"
><input
id=
"btnSubmit"
class=
"btn btn-primary"
type=
"submit"
value=
"查询"
onclick=
"return page();"
/>
...
...
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