Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
order-group-application
order-group
Commits
e9f57b1a
Commit
e9f57b1a
authored
Nov 09, 2020
by
xiaoer.li@freemud.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
混合支付Beta
parent
42ef6f2d
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
26 additions
and
21 deletions
+26
-21
assortment-ordercenter-sdk/pom.xml
+2
-2
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/payment/CombPayRequest.java
+1
-0
order-application-service/pom.xml
+3
-3
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+3
-5
order-application-service/src/main/java/cn/freemud/entities/dto/pay/CombPayResponse.java
+2
-0
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
+1
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+12
-9
ordercenter-sdk/pom.xml
+1
-1
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/PayChannelType.java
+1
-1
No files found.
assortment-ordercenter-sdk/pom.xml
View file @
e9f57b1a
...
...
@@ -10,7 +10,7 @@
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
2.2.211
09
-SNAPSHOT
</version>
<version>
2.2.211
10
-SNAPSHOT
</version>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
...
...
@@ -38,7 +38,7 @@
<dependency>
<groupId>
cn.freemud
</groupId>
<artifactId>
ordercenter-sdk
</artifactId>
<version>
1.3.200
2
.SNAPSHOT
</version>
<version>
1.3.200
3
.SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/payment/CombPayRequest.java
View file @
e9f57b1a
...
...
@@ -69,5 +69,6 @@ public class CombPayRequest {
private
String
cardCode
;
private
Boolean
disable_service_goods_tag
=
false
;
private
String
request_source
=
"V1"
;
private
String
ver
=
"10"
;
}
order-application-service/pom.xml
View file @
e9f57b1a
...
...
@@ -25,7 +25,7 @@
<dependency>
<groupId>
com.freemud.sdk.api.assortment
</groupId>
<artifactId>
assortment-orderdistributor-sdk
</artifactId>
<version>
2.2.2-SNAPSHOT
</version>
<version>
2.2.2
.20201109
-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
@@ -40,7 +40,7 @@
<dependency>
<groupId>
cn.freemud
</groupId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
2.2.211
09
-SNAPSHOT
</version>
<version>
2.2.211
10
-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
@@ -119,7 +119,7 @@
<dependency>
<artifactId>
assortment-data-manager
</artifactId>
<groupId>
com.freemud.sdk.api.assortment
</groupId>
<version>
5.
1.1-SNAPSHOT
</version>
<version>
5.
2.7.RELEASE
</version>
</dependency>
<dependency>
<groupId>
cn.freemud.commons
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
e9f57b1a
...
...
@@ -51,10 +51,7 @@ import com.freemud.api.assortment.datamanager.enums.IappIdType;
import
com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.entities.PayItem
;
import
com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderSettlementType
;
import
com.freemud.application.sdk.api.ordercenter.enums.ProductTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.OrderPayItemCreateReq
;
...
...
@@ -3597,10 +3594,11 @@ public class OrderAdapter {
payBean
.
setSign
(
payPlatform
.
getPaySign
());
payBean
.
setSignType
(
payPlatform
.
getPaySignType
());
payBean
.
setTimestamp
(
payPlatform
.
getTimestamp
());
//payBean.setAliPayOrder(payOrderBean
.getAliPayOrder());
payBean
.
setAliPayOrder
(
payPlatform
.
getAliPayOrder
());
responseDto
.
setPayOrder
(
payBean
);
responseDto
.
setPayTransId
(
payPlatform
.
getTransId
());
responseDto
.
setFmId
(
payPlatform
.
getFmTradeNo
());
//供修改订单
for
(
CombPayResponse
.
PayPlatform
pt
:
payPlatforms
)
{
PayItem
payItem
=
new
PayItem
();
payItem
.
setFmTradeNo
(
pt
.
getFmTradeNo
());
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/pay/CombPayResponse.java
View file @
e9f57b1a
...
...
@@ -81,5 +81,7 @@ public class CombPayResponse {
@ApiModelProperty
(
value
=
"间联单号"
)
private
String
transId
;
@ApiModelProperty
(
value
=
"支付宝秘钥参数"
)
private
String
aliPayOrder
;
}
}
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
View file @
e9f57b1a
...
...
@@ -43,6 +43,7 @@ import com.freemud.application.sdk.api.membercenter.response.GetSvcInfoByMemberI
import
com.freemud.application.sdk.api.membercenter.response.QueryReceiveAddressResponse
;
import
com.freemud.application.sdk.api.membercenter.service.MemberCenterService
;
import
com.freemud.application.sdk.api.membercenter.service.MemberPropertyService
;
import
com.freemud.application.sdk.api.ordercenter.enums.PayChannelType
;
import
com.freemud.application.sdk.api.paymentcenter.client.request.SVCCardAmountRequest
;
import
com.freemud.application.sdk.api.paymentcenter.client.response.SVCCardAmountResponse
;
import
com.freemud.application.sdk.api.paymentcenter.client.service.PaymentNewService
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
e9f57b1a
...
...
@@ -76,6 +76,7 @@ import com.freemud.application.sdk.api.log.ErrorLog;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.PayChannelType
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderConditionsReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
...
...
@@ -3142,7 +3143,7 @@ public class OrderServiceImpl implements Orderservice {
}
String
partnerPayOvertime
=
this
.
getPartnerPayOvertime
(
createPrepayRequestDto
.
getPartnerId
());
orderPayResponse
=
comPayOrder
(
paymentRequest
,
createPrepayRequestDto
,
partnerPayOvertime
);
orderPayResponse
=
comPayOrder
(
paymentRequest
,
createPrepayRequestDto
,
partnerPayOvertime
,
LogThreadLocal
.
getTrackingNo
()
);
if
(
orderPayResponse
==
null
||
Objects
.
isNull
(
orderPayResponse
.
getFmId
()))
{
return
failPreOrderPay
(
LogThreadLocal
.
getTrackingNo
()
...
...
@@ -3192,16 +3193,18 @@ public class OrderServiceImpl implements Orderservice {
*/
private
OrderPayResponse
comPayOrder
(
PaymentRequest
paymentRequest
,
CreatePrepayRequestDto
createPrepayRequestDto
,
String
partnerPayOvertime
)
{
,
String
partnerPayOvertime
,
String
trackingNo
)
{
OrderPayResponse
orderPayResponse
=
null
;
CombPayResponse
responseBase
=
null
;
CombPayRequest
combPayRequest
=
null
;
try
{
CombPayRequest
request
=
orderAdapter
.
convent2CombPayOrderRequest
(
paymentRequest
,
createPrepayRequestDto
,
partnerPayOvertime
);
CombPayResponse
responseBase
=
comPayClient
.
combPay
(
request
,
request
.
getPartner_id
());
if
(!
ResponseCodeConstant
.
PAYMENT_RESPONSE_SUCCESS
.
equals
(
responseBase
.
getCode
())
||
responseBase
.
getData
().
getPayPlatformResponseList
().
size
()==
0
)
{
log
.
info
(
"混合支付返回信息错误,trackingNo:{} request:{} response:{}"
,
""
,
JSONObject
.
toJSONString
(
request
),
JSONObject
.
toJSONString
(
responseBase
));
combPayRequest
=
orderAdapter
.
convent2CombPayOrderRequest
(
paymentRequest
,
createPrepayRequestDto
,
partnerPayOvertime
);
responseBase
=
comPayClient
.
combPay
(
combPayRequest
,
combPayRequest
.
getPartner_id
());
if
(!
ResponseCodeConstant
.
PAYMENT_RESPONSE_SUCCESS
.
equals
(
responseBase
.
getCode
())||
responseBase
.
getData
().
getPayPlatformResponseList
().
size
()==
0
)
{
log
.
info
(
"混合支付返回信息错误,trackingNo:{} request:{} response:{}"
,
trackingNo
,
JSONObject
.
toJSONString
(
combPayRequest
),
JSONObject
.
toJSONString
(
responseBase
));
orderPayResponse
=
new
OrderPayResponse
();
orderPayResponse
.
setMsg
(
responseBase
.
getMsg
());
}
...
...
@@ -3225,7 +3228,7 @@ public class OrderServiceImpl implements Orderservice {
orderPayResponse
.
setOrderId
(
createPrepayRequestDto
.
getTransId
());
/**
*
todo:
加入轮训队列
* 加入轮训队列
*/
//putDelMq(createPrepayRequestDto.getPartnerId()
// , createPrepayRequestDto.getStoreId()
...
...
@@ -3238,7 +3241,7 @@ public class OrderServiceImpl implements Orderservice {
}
catch
(
Exception
e
)
{
//TODO 邮件告警
//LogUtil.error("comPay_error", JSONObject.toJSONString(orderBean
), JSONObject.toJSONString(paymentRequest), e);
LogUtil
.
error
(
"comPay_error"
,
JSONObject
.
toJSONString
(
responseBase
),
JSONObject
.
toJSONString
(
paymentRequest
),
e
);
orderPayResponse
=
new
OrderPayResponse
();
orderPayResponse
.
setMsg
(
"comPay_error"
);
}
...
...
ordercenter-sdk/pom.xml
View file @
e9f57b1a
...
...
@@ -8,7 +8,7 @@
<version>
1.0.0
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<version>
1.3.200
2
.SNAPSHOT
</version>
<version>
1.3.200
3
.SNAPSHOT
</version>
<artifactId>
ordercenter-sdk
</artifactId>
<dependencies>
...
...
order
-application-service/src/main/java/cn/freemud
/enums/PayChannelType.java
→
order
center-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter
/enums/PayChannelType.java
View file @
e9f57b1a
package
c
n
.
freemud
.
enums
;
package
c
om
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
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