Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fit-finance
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
fitness-server
fit-finance
Commits
aa6dd11c
Commit
aa6dd11c
authored
Nov 19, 2024
by
吴一龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix StudioAxfOrder add merchantNo
parent
218b0cdb
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
4 deletions
+35
-4
api/src/main/java/com/jiejing/fitness/finance/api/axf/request/PageStudioAxfOrderRequest.java
+3
-0
repository/src/main/java/com/jiejing/fitness/finance/repository/entity/StudioAxfOrder.java
+9
-0
repository/src/main/java/com/jiejing/fitness/finance/repository/service/StudioAxfOrderRpService.java
+4
-1
service/src/main/java/com/jiejing/fitness/finance/service/axf/convert/AxfConvert.java
+2
-1
service/src/main/java/com/jiejing/fitness/finance/service/axf/impl/AxfServiceImpl.java
+17
-2
No files found.
api/src/main/java/com/jiejing/fitness/finance/api/axf/request/PageStudioAxfOrderRequest.java
View file @
aa6dd11c
...
@@ -32,6 +32,9 @@ public class PageStudioAxfOrderRequest {
...
@@ -32,6 +32,9 @@ public class PageStudioAxfOrderRequest {
@ApiModelProperty
(
value
=
"学员名称"
)
@ApiModelProperty
(
value
=
"学员名称"
)
private
String
studentName
;
private
String
studentName
;
@ApiModelProperty
(
value
=
"支付宝pid"
)
private
String
merchantNo
;
@ApiModelProperty
(
value
=
"订单号"
)
@ApiModelProperty
(
value
=
"订单号"
)
private
String
voucherBusinessNo
;
private
String
voucherBusinessNo
;
...
...
repository/src/main/java/com/jiejing/fitness/finance/repository/entity/StudioAxfOrder.java
View file @
aa6dd11c
...
@@ -67,6 +67,13 @@ public class StudioAxfOrder implements Serializable {
...
@@ -67,6 +67,13 @@ public class StudioAxfOrder implements Serializable {
*/
*/
private
Long
merchantId
;
private
Long
merchantId
;
/**
* 备注: 支付宝pid/userid
* 是否允许为null: No
*/
private
String
merchantNo
;
/**
/**
* 备注: 商品ID
* 备注: 商品ID
* 是否允许为null: YES
* 是否允许为null: YES
...
@@ -214,6 +221,8 @@ public class StudioAxfOrder implements Serializable {
...
@@ -214,6 +221,8 @@ public class StudioAxfOrder implements Serializable {
public
static
final
String
MERCHANT_ID
=
"merchant_id"
;
public
static
final
String
MERCHANT_ID
=
"merchant_id"
;
public
static
final
String
MERCHANT_NO
=
"merchant_no"
;
public
static
final
String
COMMODITY_ID
=
"commodity_id"
;
public
static
final
String
COMMODITY_ID
=
"commodity_id"
;
public
static
final
String
STUDENT_ID
=
"student_id"
;
public
static
final
String
STUDENT_ID
=
"student_id"
;
...
...
repository/src/main/java/com/jiejing/fitness/finance/repository/service/StudioAxfOrderRpService.java
View file @
aa6dd11c
...
@@ -47,7 +47,7 @@ public class StudioAxfOrderRpService extends MapperRepoService<Long, StudioAxfOr
...
@@ -47,7 +47,7 @@ public class StudioAxfOrderRpService extends MapperRepoService<Long, StudioAxfOr
}
}
public
org
.
springframework
.
data
.
domain
.
Page
<
StudioAxfOrder
>
page
(
List
<
Long
>
studioIds
,
Long
studentId
,
public
org
.
springframework
.
data
.
domain
.
Page
<
StudioAxfOrder
>
page
(
List
<
Long
>
studioIds
,
Long
studentId
,
String
studentName
,
String
studentName
,
String
merchantNo
,
String
voucherBusinessNo
,
String
thirdOrderNo
,
Date
signTimeStart
,
Date
signTimeEnd
,
String
voucherBusinessNo
,
String
thirdOrderNo
,
Date
signTimeStart
,
Date
signTimeEnd
,
Date
cancelTimeStart
,
Date
cancelTimeEnd
,
AxfOrderSignStateEnums
state
,
Integer
current
,
Integer
size
)
{
Date
cancelTimeStart
,
Date
cancelTimeEnd
,
AxfOrderSignStateEnums
state
,
Integer
current
,
Integer
size
)
{
QueryWrapper
<
StudioAxfOrder
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
StudioAxfOrder
>
wrapper
=
new
QueryWrapper
<>();
...
@@ -60,6 +60,9 @@ public class StudioAxfOrderRpService extends MapperRepoService<Long, StudioAxfOr
...
@@ -60,6 +60,9 @@ public class StudioAxfOrderRpService extends MapperRepoService<Long, StudioAxfOr
if
(
StringUtils
.
isNotEmpty
(
studentName
))
{
if
(
StringUtils
.
isNotEmpty
(
studentName
))
{
wrapper
.
eq
(
StudioAxfOrder
.
STUDENT_NAME
,
studentName
);
wrapper
.
eq
(
StudioAxfOrder
.
STUDENT_NAME
,
studentName
);
}
}
if
(
StringUtils
.
isNotEmpty
(
merchantNo
)){
wrapper
.
eq
(
StudioAxfOrder
.
MERCHANT_NO
,
merchantNo
);
}
if
(
StringUtils
.
isNotEmpty
(
voucherBusinessNo
))
{
if
(
StringUtils
.
isNotEmpty
(
voucherBusinessNo
))
{
wrapper
.
eq
(
StudioAxfOrder
.
VOUCHER_BUSINESS_NO
,
voucherBusinessNo
);
wrapper
.
eq
(
StudioAxfOrder
.
VOUCHER_BUSINESS_NO
,
voucherBusinessNo
);
}
}
...
...
service/src/main/java/com/jiejing/fitness/finance/service/axf/convert/AxfConvert.java
View file @
aa6dd11c
...
@@ -319,7 +319,7 @@ public class AxfConvert {
...
@@ -319,7 +319,7 @@ public class AxfConvert {
.
build
();
.
build
();
}
}
public
static
StudioAxfOrder
toEntity
(
CommodityOrderEvent
event
,
CommodityVO
commodity
,
public
static
StudioAxfOrder
toEntity
(
CommodityOrderEvent
event
,
String
merchantNo
,
CommodityVO
commodity
,
VoucherVO
voucher
,
MemberDetailVO
student
)
{
VoucherVO
voucher
,
MemberDetailVO
student
)
{
AlipayCommerceMerchantcardOrderNotifyModel
model
=
JSON
.
parseObject
(
event
.
getAttr
(),
AlipayCommerceMerchantcardOrderNotifyModel
model
=
JSON
.
parseObject
(
event
.
getAttr
(),
AlipayCommerceMerchantcardOrderNotifyModel
.
class
);
AlipayCommerceMerchantcardOrderNotifyModel
.
class
);
...
@@ -328,6 +328,7 @@ public class AxfConvert {
...
@@ -328,6 +328,7 @@ public class AxfConvert {
.
channelNo
(
event
.
getChannelNo
())
.
channelNo
(
event
.
getChannelNo
())
.
studioId
(
voucher
.
getSupplierId
())
.
studioId
(
voucher
.
getSupplierId
())
.
merchantId
(
event
.
getMerchantId
())
.
merchantId
(
event
.
getMerchantId
())
.
merchantNo
(
merchantNo
)
.
commodityId
(
commodity
.
getId
())
.
commodityId
(
commodity
.
getId
())
.
studentId
(
student
.
getId
())
.
studentId
(
student
.
getId
())
.
studentName
(
student
.
getName
())
.
studentName
(
student
.
getName
())
...
...
service/src/main/java/com/jiejing/fitness/finance/service/axf/impl/AxfServiceImpl.java
View file @
aa6dd11c
...
@@ -53,6 +53,7 @@ import com.jiejing.fitness.finance.service.axf.constans.AxfConst;
...
@@ -53,6 +53,7 @@ import com.jiejing.fitness.finance.service.axf.constans.AxfConst;
import
com.jiejing.fitness.finance.service.axf.convert.AxfConvert
;
import
com.jiejing.fitness.finance.service.axf.convert.AxfConvert
;
import
com.jiejing.fitness.finance.service.axf.model.AlipayCommerceMerchantcardDeductionOrderNotifyModel
;
import
com.jiejing.fitness.finance.service.axf.model.AlipayCommerceMerchantcardDeductionOrderNotifyModel
;
import
com.jiejing.fitness.finance.service.enums.FinanceErrorEnums
;
import
com.jiejing.fitness.finance.service.enums.FinanceErrorEnums
;
import
com.jiejing.fitness.finance.service.rpc.MerchantRpcService
;
import
com.jiejing.fitness.finance.service.rpc.ResourceRpcService
;
import
com.jiejing.fitness.finance.service.rpc.ResourceRpcService
;
import
com.jiejing.fitness.finance.service.rpc.StudioRpcService
;
import
com.jiejing.fitness.finance.service.rpc.StudioRpcService
;
import
com.jiejing.fitness.finance.service.utils.DingUtil
;
import
com.jiejing.fitness.finance.service.utils.DingUtil
;
...
@@ -100,6 +101,7 @@ import com.jiejing.paycenter.common.model.vo.CancelCommodityOrderVO;
...
@@ -100,6 +101,7 @@ import com.jiejing.paycenter.common.model.vo.CancelCommodityOrderVO;
import
com.jiejing.paycenter.common.model.vo.CommodityVO
;
import
com.jiejing.paycenter.common.model.vo.CommodityVO
;
import
com.jiejing.paycenter.common.model.vo.CreateCommodityTemplateVO
;
import
com.jiejing.paycenter.common.model.vo.CreateCommodityTemplateVO
;
import
com.jiejing.paycenter.common.model.vo.CreateCommodityVO
;
import
com.jiejing.paycenter.common.model.vo.CreateCommodityVO
;
import
com.jiejing.paycenter.common.model.vo.MerchantVO
;
import
com.jiejing.paycenter.common.model.vo.OpenStoreVO
;
import
com.jiejing.paycenter.common.model.vo.OpenStoreVO
;
import
com.jiejing.paycenter.common.model.vo.StoreVO
;
import
com.jiejing.paycenter.common.model.vo.StoreVO
;
import
com.jiejing.paycenter.common.model.vo.SubChannelVO
;
import
com.jiejing.paycenter.common.model.vo.SubChannelVO
;
...
@@ -130,6 +132,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -130,6 +132,7 @@ import java.util.concurrent.TimeUnit;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
import
org.apache.commons.lang3.time.DateUtils
;
import
org.apache.commons.lang3.time.DateUtils
;
import
org.apache.commons.lang3.tuple.Pair
;
import
org.apache.commons.lang3.tuple.Pair
;
...
@@ -199,6 +202,9 @@ public class AxfServiceImpl implements AxfService {
...
@@ -199,6 +202,9 @@ public class AxfServiceImpl implements AxfService {
@Resource
@Resource
private
MemberApi
memberApi
;
private
MemberApi
memberApi
;
@Resource
private
MerchantRpcService
merchantRpcService
;
@Value
(
"${spring.profiles.active}"
)
@Value
(
"${spring.profiles.active}"
)
private
String
env
;
private
String
env
;
...
@@ -585,7 +591,8 @@ public class AxfServiceImpl implements AxfService {
...
@@ -585,7 +591,8 @@ public class AxfServiceImpl implements AxfService {
}
}
Page
<
StudioAxfOrder
>
page
=
studioAxfOrderRpService
.
page
(
Lists
.
newArrayList
(
studioIds
),
Page
<
StudioAxfOrder
>
page
=
studioAxfOrderRpService
.
page
(
Lists
.
newArrayList
(
studioIds
),
request
.
getStudentId
(),
request
.
getStudentName
(),
request
.
getVoucherBusinessNo
(),
request
.
getStudentId
(),
request
.
getStudentName
(),
request
.
getMerchantNo
(),
request
.
getVoucherBusinessNo
(),
request
.
getThirdOrderNo
(),
request
.
getSignTimeStart
(),
request
.
getSignTimeEnd
(),
request
.
getThirdOrderNo
(),
request
.
getSignTimeStart
(),
request
.
getSignTimeEnd
(),
request
.
getCancelTimeStart
(),
request
.
getCancelTimeEnd
(),
request
.
getState
(),
request
.
getCurrent
(),
request
.
getCancelTimeStart
(),
request
.
getCancelTimeEnd
(),
request
.
getState
(),
request
.
getCurrent
(),
request
.
getSize
());
request
.
getSize
());
...
@@ -1056,7 +1063,15 @@ public class AxfServiceImpl implements AxfService {
...
@@ -1056,7 +1063,15 @@ public class AxfServiceImpl implements AxfService {
VoucherVO
voucher
=
this
.
getVoucher
(
commodity
.
getBizId
());
VoucherVO
voucher
=
this
.
getVoucher
(
commodity
.
getBizId
());
MemberDetailVO
student
=
this
.
getStudent
(
voucher
.
getReceiver
().
getId
());
MemberDetailVO
student
=
this
.
getStudent
(
voucher
.
getReceiver
().
getId
());
StudioAxfOrder
order
=
AxfConvert
.
toEntity
(
event
,
commodity
,
voucher
,
student
);
String
merchantNo
=
null
;
if
(
event
.
getMerchantId
()!=
null
){
MerchantVO
merchantVO
=
merchantRpcService
.
getByMerchantId
(
event
.
getMerchantId
());
if
(
merchantVO
!=
null
){
merchantNo
=
merchantVO
.
getMerchantNo
();
}
}
StudioAxfOrder
order
=
AxfConvert
.
toEntity
(
event
,
merchantNo
,
commodity
,
voucher
,
student
);
studioAxfOrderRpService
.
insert
(
order
);
studioAxfOrderRpService
.
insert
(
order
);
}
}
...
...
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