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
jenkins
order-group
Commits
c2c96a2d
Commit
c2c96a2d
authored
Dec 16, 2019
by
shuhu.hou@freemud.cn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支付成功接口&编辑订单接口合并
parent
6d07a8f8
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
30 additions
and
11 deletions
+30
-11
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/ConfirmOrderRequest.java
+21
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+6
-2
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+3
-9
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/ConfirmOrderRequest.java
View file @
c2c96a2d
...
...
@@ -11,6 +11,10 @@ public class ConfirmOrderRequest extends BaseConfig {
private
String
partnerId
;
private
String
storeId
;
/**
* 普通订单:普通订单单号
* 会员卡父子订单:父订单号
*/
private
String
orderId
;
//老订单状态
private
Integer
orderType
;
...
...
@@ -19,11 +23,28 @@ public class ConfirmOrderRequest extends BaseConfig {
private
String
payVoucher
;
/**
* 订单类型为会员卡父子订单时,此字段赋值且为会员卡订单号
*/
private
String
completeOrderCode
;
/**
* 商品订单单号
* 订单类型为普通订单时,此字段赋值且为普通订单订单号
* 订单类型为会员卡父子订单时,此字段赋值且为普通订单订单号
*/
private
String
productOrderCode
;
private
Integer
timeout
;
//实际支付金额
private
String
actualPayAmount
;
/**
* 订单支付时间
*/
private
String
payDate
;
/**
* 第三方流水号
*/
private
String
payTransId
;
private
List
<
OrderSettlement
>
orderSettlements
;
@Data
public
static
class
OrderSettlement
{
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
c2c96a2d
...
...
@@ -13,6 +13,7 @@ import com.freemud.api.assortment.datamanager.order.manager.AssortmentOrderManag
import
com.freemud.api.assortment.datamanager.order.vo.DMOrderItemVo
;
import
com.freemud.application.sdk.api.base.BaseResponse
;
import
com.freemud.application.sdk.api.log.ApiLog
;
import
com.freemud.application.sdk.api.log.ErrorLog
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.ThirdPartyLog
;
import
com.freemud.application.sdk.api.membercenter.request.*
;
...
...
@@ -77,6 +78,7 @@ import org.springframework.stereotype.Service;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
com
.
freemud
.
application
.
sdk
.
api
.
membercenter
.
constant
.
InterfaceAddressConstant
.
MEMBER_EXTEND_INFO
;
import
static
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
domain
.
ResponseCodeConstant
.
RESPONSE_SUCCESS
;
import
static
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
domain
.
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
;
...
...
@@ -239,7 +241,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
QueryOrderByIdResponse
orderByIdResponse
=
new
QueryOrderByIdResponse
();
BaseResponse
<
GetMemberExtendInfoResponse
>
extendInfo
=
new
BaseResponse
();
try
{
QueryByCodeResponse
codeResponse
=
orderSdkService
.
getOrderInfo
(
confirmOrderRequest
.
get
OrderId
(),
0
,
confirmOrderRequest
.
getTrackingNo
());
QueryByCodeResponse
codeResponse
=
orderSdkService
.
getOrderInfo
(
confirmOrderRequest
.
get
ProductOrderCode
(),
0
,
confirmOrderRequest
.
getTrackingNo
());
orderByIdResponse
=
orderSdkAdapter
.
convent2QueryOrderByIdResponse
(
codeResponse
);
GetMemberExtendInfoRequest
extendInfoRequest
=
new
GetMemberExtendInfoRequest
();
...
...
@@ -249,11 +251,13 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
OrderExtInfoDTO
extInfoDTO
=
JSONObject
.
parseObject
(
orderByIdResponse
.
getData
().
getExtInfo
(),
OrderExtInfoDTO
.
class
);
extInfoDTO
.
setMemberLevel
(
extendInfo
.
getData
().
getMemberGrade
()!=
null
?
extendInfo
.
getData
().
getMemberGrade
().
getRuleName
():
""
);
extInfoDTO
.
setPaidMember
(
CollectionUtils
.
isNotEmpty
(
extendInfo
.
getData
().
getMemberPaids
()));
extInfoDTO
.
setPayTransId
(
confirmOrderRequest
.
getPayTransId
());
extInfoDTO
.
setPayDate
(
confirmOrderRequest
.
getPayDate
());
request
.
setExtInfo
(
JSON
.
toJSONString
(
extInfoDTO
));
}
catch
(
Exception
e
){
ErrorLog
.
printErrorLog
(
"getMemberExtendInfoError"
,
MEMBER_EXTEND_INFO
,
confirmOrderRequest
,
e
);
}
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
<
PaySuccessResp
>
response
=
orderSdkService
.
paySuccess
(
request
,
confirmOrderRequest
.
getTrackingNo
());
CalculationDiscountRequest
discountRequest
=
activitySdkAdapter
.
convert2CalculationDiscountRequestDto
(
orderByIdResponse
.
getData
(),
extendInfo
.
getData
());
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
c2c96a2d
...
...
@@ -338,6 +338,9 @@ public class OrderServiceImpl implements Orderservice {
var1
.
setPartnerId
(
partnerId
);
var1
.
setStoreId
(
storeId
);
var1
.
setOrderType
(
orderBean
.
getType
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
// 订单支付成功
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
orderCenterSdkService
.
payAccess
(
var1
);
...
...
@@ -404,15 +407,6 @@ public class OrderServiceImpl implements Orderservice {
}
}
}
//TODO 编辑订单额外信息,保存外卖开始时间和外卖结束时间,保存支付信息
if
(
orderExtInfoDto
!=
null
)
{
orderExtInfoDto
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
orderExtInfoDto
.
setPayTransId
(
message
.
getOut_trade_no
());
OrderEditDto
orderEditDto
=
new
OrderEditDto
(
orderBean
.
getOid
(),
gson
.
toJson
(
orderExtInfoDto
));
OrderEditRequest
orderEditRequest
=
new
OrderEditRequest
(
orderEditDto
.
getOrderId
(),
orderEditDto
.
getExtInfo
());
orderEditRequest
.
setTrackingNo
(
LogTreadLocal
.
getTrackingNo
());
orderCenterSdkService
.
orderEdit
(
orderEditRequest
);
}
//TODO 清空购物车
NewShoppingCartClearDto
newShoppingCartClearDto
=
new
NewShoppingCartClearDto
();
newShoppingCartClearDto
.
setPartnerId
(
partnerId
);
...
...
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