Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
youka-api
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-api
Commits
2172f786
Commit
2172f786
authored
May 15, 2018
by
Java-聂换换
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
分页
parent
0ee57361
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
129 additions
and
4 deletions
+129
-4
Page.java
src/main/java/com/thinkgem/jeesite/common/persistence/Page.java
+6
-2
BenefitController.java
src/main/java/com/thinkgem/jeesite/modules/pay/api/BenefitController.java
+5
-0
OrderApiController.java
src/main/java/com/thinkgem/jeesite/modules/pay/api/OrderApiController.java
+32
-0
OrderRequest.java
src/main/java/com/thinkgem/jeesite/modules/pay/bean/OrderRequest.java
+22
-1
BenefitSevice.java
src/main/java/com/thinkgem/jeesite/modules/pay/service/BenefitSevice.java
+25
-0
OrderService.java
src/main/java/com/thinkgem/jeesite/modules/pay/service/OrderService.java
+31
-1
PayApiService.java
src/main/java/com/thinkgem/jeesite/modules/pay/service/PayApiService.java
+8
-0
No files found.
src/main/java/com/thinkgem/jeesite/common/persistence/Page.java
View file @
2172f786
...
@@ -39,6 +39,8 @@ public class Page<T> {
...
@@ -39,6 +39,8 @@ public class Page<T> {
private
int
length
=
8
;
// 显示页面长度
private
int
length
=
8
;
// 显示页面长度
private
int
slider
=
1
;
// 前后显示页面长度
private
int
slider
=
1
;
// 前后显示页面长度
private
int
totalPage
;
private
List
<
T
>
list
=
new
ArrayList
<
T
>();
private
List
<
T
>
list
=
new
ArrayList
<
T
>();
...
@@ -362,7 +364,6 @@ public class Page<T> {
...
@@ -362,7 +364,6 @@ public class Page<T> {
* 尾页索引
* 尾页索引
* @return
* @return
*/
*/
@JsonIgnore
public
int
getLast
()
{
public
int
getLast
()
{
return
last
;
return
last
;
}
}
...
@@ -371,7 +372,7 @@ public class Page<T> {
...
@@ -371,7 +372,7 @@ public class Page<T> {
* 获取页面总数
* 获取页面总数
* @return getLast();
* @return getLast();
*/
*/
@JsonIgnore
public
int
getTotalPage
()
{
public
int
getTotalPage
()
{
return
getLast
();
return
getLast
();
}
}
...
@@ -539,6 +540,9 @@ public class Page<T> {
...
@@ -539,6 +540,9 @@ public class Page<T> {
return
getPageSize
();
return
getPageSize
();
}
}
public
void
setTotalPage
(
int
totalPage
)
{
this
.
totalPage
=
totalPage
;
}
// /**
// /**
// * 获取 Spring data JPA 分页对象
// * 获取 Spring data JPA 分页对象
// */
// */
...
...
src/main/java/com/thinkgem/jeesite/modules/pay/api/BenefitController.java
View file @
2172f786
...
@@ -75,7 +75,12 @@ public class BenefitController{
...
@@ -75,7 +75,12 @@ public class BenefitController{
return
response
;
return
response
;
}
}
try
{
try
{
// 不分页
response
.
setData
(
benefitSevice
.
getBenefitList
(
request
));
response
.
setData
(
benefitSevice
.
getBenefitList
(
request
));
// 如果分页则调用
// response.setData(benefitSevice.getBenefitPage(request));
response
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
response
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
response
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
response
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
return
response
;
return
response
;
...
...
src/main/java/com/thinkgem/jeesite/modules/pay/api/OrderApiController.java
View file @
2172f786
...
@@ -64,6 +64,38 @@ public class OrderApiController {
...
@@ -64,6 +64,38 @@ public class OrderApiController {
/**
/**
* 获取订单列表 如果需要分页的话,则用这个接口,或者上面的那个接口直接调用分页的service方法
* @param request
* @return
*/
@PostMapping
(
"/getOrderPage"
)
public
Response
getOrderPage
(
OrderRequest
<
OrderEntity
>
request
){
Response
res
=
new
Response
();
if
(
request
==
null
||
StringUtils
.
isBlank
(
request
.
getSubMerchantCode
())){
res
.
setStatus
(
ComCode
.
STATUS_CODE_4001
);
res
.
setMessage
(
ComCode
.
STATUS_CODE_4001_DESC
);
return
res
;
}
try
{
System
.
out
.
println
(
"开始时间:"
+
request
.
getStartDate
());
System
.
out
.
println
(
"结束时间:"
+
request
.
getEndDate
());
res
.
setData
(
orderService
.
getOrderPage
(
request
));
res
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
res
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
}
catch
(
Exception
e
){
res
.
setMessage
(
ComCode
.
STATUS_CODE_9998_DESC
);
res
.
setStatus
(
ComCode
.
STATUS_CODE_9998
);
res
.
setError
(
e
.
getMessage
());
e
.
printStackTrace
();
}
return
res
;
}
/**
* 获取支付方式
* 获取支付方式
* @return
* @return
*/
*/
...
...
src/main/java/com/thinkgem/jeesite/modules/pay/bean/OrderRequest.java
View file @
2172f786
package
com
.
thinkgem
.
jeesite
.
modules
.
pay
.
bean
;
package
com
.
thinkgem
.
jeesite
.
modules
.
pay
.
bean
;
import
com.thinkgem.jeesite.common.baseBean.Request
;
import
com.thinkgem.jeesite.common.baseBean.Request
;
import
com.thinkgem.jeesite.common.persistence.Page
;
import
com.thinkgem.jeesite.common.utils.StringUtils
;
import
com.thinkgem.jeesite.common.utils.StringUtils
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -10,7 +11,7 @@ import java.util.Date;
...
@@ -10,7 +11,7 @@ import java.util.Date;
* @Description: 订单
* @Description: 订单
* @date 2018年03月18日 10:35
* @date 2018年03月18日 10:35
*/
*/
public
class
OrderRequest
extends
Request
{
public
class
OrderRequest
<
T
>
extends
Request
{
private
String
payChannel
;
// 支付渠道
private
String
payChannel
;
// 支付渠道
private
String
payStatus
;
// 支付状态
private
String
payStatus
;
// 支付状态
...
@@ -23,6 +24,10 @@ public class OrderRequest extends Request {
...
@@ -23,6 +24,10 @@ public class OrderRequest extends Request {
private
Long
endDate
;
private
Long
endDate
;
private
String
payMethod
;
private
Page
<
T
>
page
;
public
String
getPayChannel
()
{
public
String
getPayChannel
()
{
return
payChannel
;
return
payChannel
;
}
}
...
@@ -70,4 +75,20 @@ public class OrderRequest extends Request {
...
@@ -70,4 +75,20 @@ public class OrderRequest extends Request {
public
void
setEndDate
(
Long
endDate
)
{
public
void
setEndDate
(
Long
endDate
)
{
this
.
endDate
=
endDate
;
this
.
endDate
=
endDate
;
}
}
public
String
getPayMethod
()
{
return
payMethod
;
}
public
void
setPayMethod
(
String
payMethod
)
{
this
.
payMethod
=
payMethod
;
}
public
Page
<
T
>
getPage
()
{
return
page
;
}
public
void
setPage
(
Page
<
T
>
page
)
{
this
.
page
=
page
;
}
}
}
src/main/java/com/thinkgem/jeesite/modules/pay/service/BenefitSevice.java
View file @
2172f786
package
com
.
thinkgem
.
jeesite
.
modules
.
pay
.
service
;
package
com
.
thinkgem
.
jeesite
.
modules
.
pay
.
service
;
import
com.thinkgem.jeesite.common.persistence.Page
;
import
com.thinkgem.jeesite.common.utils.DateUtils
;
import
com.thinkgem.jeesite.common.utils.DateUtils
;
import
com.thinkgem.jeesite.modules.pay.bean.OrderRequest
;
import
com.thinkgem.jeesite.modules.pay.bean.OrderRequest
;
import
com.thinkgem.jeesite.modules.pay.dao.OrderApiDao
;
import
com.thinkgem.jeesite.modules.pay.dao.OrderApiDao
;
import
com.thinkgem.jeesite.modules.pay.dao.PayApiDao
;
import
com.thinkgem.jeesite.modules.pay.dao.PayApiDao
;
import
com.thinkgem.jeesite.modules.pay.entity.BalanceEntity
;
import
com.thinkgem.jeesite.modules.pay.entity.BalanceEntity
;
import
com.thinkgem.jeesite.modules.pay.entity.BenefitEntity
;
import
com.thinkgem.jeesite.modules.pay.entity.BenefitEntity
;
import
com.thinkgem.jeesite.modules.pay.entity.OrderEntity
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -133,4 +135,27 @@ public class BenefitSevice {
...
@@ -133,4 +135,27 @@ public class BenefitSevice {
}
}
/**
* 分润 分页
* @param request
* @return
*/
public
Page
<
BenefitEntity
>
getBenefitPage
(
OrderRequest
request
){
if
(
request
.
getStartDate
()!=
null
&&
request
.
getStartDate
()
!=
0
){
request
.
setStartTime
(
DateUtils
.
formatDate
(
new
Date
(
request
.
getStartDate
()),
"yyyy-MM-dd"
)
+
" 00:00:00"
);
}
if
(
request
.
getEndDate
()
!=
null
&&
request
.
getEndDate
()
!=
0
){
request
.
setEndTime
(
DateUtils
.
formatDate
(
new
Date
(
request
.
getEndDate
()),
"yyyy-MM-dd"
)
+
" 23:59:59"
);
}
Page
<
BenefitEntity
>
page
=
new
Page
<>();
page
.
setPageNo
(
request
.
getPageNum
());
page
.
setPageSize
(
request
.
getPageSize
());
request
.
setPage
(
page
);
List
<
BenefitEntity
>
list
=
orderApiDao
.
getBenefitList
(
request
);
page
.
setList
(
list
);
page
.
setTotalPage
(
page
.
getLast
());
return
page
;
}
}
}
src/main/java/com/thinkgem/jeesite/modules/pay/service/OrderService.java
View file @
2172f786
package
com
.
thinkgem
.
jeesite
.
modules
.
pay
.
service
;
package
com
.
thinkgem
.
jeesite
.
modules
.
pay
.
service
;
import
com.thinkgem.jeesite.common.persistence.Page
;
import
com.thinkgem.jeesite.common.utils.DateUtils
;
import
com.thinkgem.jeesite.common.utils.DateUtils
;
import
com.thinkgem.jeesite.modules.pay.bean.OrderRequest
;
import
com.thinkgem.jeesite.modules.pay.bean.OrderRequest
;
import
com.thinkgem.jeesite.modules.pay.dao.OrderApiDao
;
import
com.thinkgem.jeesite.modules.pay.dao.OrderApiDao
;
import
com.thinkgem.jeesite.modules.pay.entity.BenefitEntity
;
import
com.thinkgem.jeesite.modules.pay.entity.OrderEntity
;
import
com.thinkgem.jeesite.modules.pay.entity.OrderEntity
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -24,6 +26,11 @@ public class OrderService {
...
@@ -24,6 +26,11 @@ public class OrderService {
@Autowired
@Autowired
private
OrderApiDao
orderApiDao
;
private
OrderApiDao
orderApiDao
;
/**
* 订单列表
* @param request
* @return
*/
public
List
<
OrderEntity
>
getOrderList
(
OrderRequest
request
){
public
List
<
OrderEntity
>
getOrderList
(
OrderRequest
request
){
if
(
request
.
getStartDate
()!=
null
&&
request
.
getStartDate
()
!=
0
){
if
(
request
.
getStartDate
()!=
null
&&
request
.
getStartDate
()
!=
0
){
request
.
setStartTime
(
DateUtils
.
formatDate
(
new
Date
(
request
.
getStartDate
()*
1000
),
"yyyy-MM-dd"
)
+
" 00:00:00"
);
request
.
setStartTime
(
DateUtils
.
formatDate
(
new
Date
(
request
.
getStartDate
()*
1000
),
"yyyy-MM-dd"
)
+
" 00:00:00"
);
...
@@ -38,4 +45,27 @@ public class OrderService {
...
@@ -38,4 +45,27 @@ public class OrderService {
/**
* 订单列表
* @param request
* @return
*/
public
Page
<
OrderEntity
>
getOrderPage
(
OrderRequest
<
OrderEntity
>
request
){
Page
<
OrderEntity
>
page
=
new
Page
<>();
page
.
setPageNo
(
request
.
getPageNum
());
page
.
setPageSize
(
request
.
getPageSize
());
request
.
setPage
(
page
);
if
(
request
.
getStartDate
()!=
null
&&
request
.
getStartDate
()
!=
0
){
request
.
setStartTime
(
DateUtils
.
formatDate
(
new
Date
(
request
.
getStartDate
()*
1000
),
"yyyy-MM-dd"
)
+
" 00:00:00"
);
}
if
(
request
.
getEndDate
()
!=
null
&&
request
.
getEndDate
()
!=
0
){
request
.
setEndTime
(
DateUtils
.
formatDate
(
new
Date
(
request
.
getEndDate
()*
1000
),
"yyyy-MM-dd"
)
+
" 23:59:59"
);
}
List
<
OrderEntity
>
list
=
orderApiDao
.
getOrderList
(
request
);
page
.
setList
(
list
);
page
.
setTotalPage
(
page
.
getLast
());
return
page
;
}
}
}
src/main/java/com/thinkgem/jeesite/modules/pay/service/PayApiService.java
View file @
2172f786
...
@@ -71,6 +71,14 @@ public class PayApiService {
...
@@ -71,6 +71,14 @@ public class PayApiService {
@Autowired
@Autowired
private
AlipayService
alipayService
;
private
AlipayService
alipayService
;
/**
* 快捷支付(分为不同的渠道)
* @param request
* @return
* @throws MyException
* @throws Exception
*/
@Transactional
(
readOnly
=
false
)
@Transactional
(
readOnly
=
false
)
public
PayBackDto
quickPay
(
JuHeZhongPayRequest
request
)
throws
MyException
,
Exception
{
public
PayBackDto
quickPay
(
JuHeZhongPayRequest
request
)
throws
MyException
,
Exception
{
if
(
ComCode
.
PAYCHANNEL_HL2
.
equals
(
request
.
getPayChannel
())){
if
(
ComCode
.
PAYCHANNEL_HL2
.
equals
(
request
.
getPayChannel
())){
...
...
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