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
0ff24c7a
Commit
0ff24c7a
authored
Oct 10, 2022
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增商户号的维护操作
parent
7b7d3227
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
40 additions
and
23 deletions
+40
-23
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderStatusChangeRequestDto.java
+4
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+1
-0
call-back-service/src/main/java/cn/freemud/amp/service/OrderCallBackMQService.java
+2
-0
call-back-service/src/main/java/cn/freemud/entities/dto/OrderStatusChangeRequestDto.java
+4
-0
order-application-service/src/main/java/cn/freemud/controller/ExposureOrderController.java
+1
-1
order-application-service/src/main/java/cn/freemud/entities/vo/BackOrdersStatusChangeVo.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/business/impl/OrderBusinessServiceImpl.java
+3
-3
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+3
-3
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
+2
-2
order-application-service/src/main/java/cn/freemud/service/impl/OrderQueueService.java
+9
-3
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+5
-5
order-application-service/src/main/java/cn/freemud/service/impl/PayServiceImpl.java
+2
-2
order-application-service/src/main/java/cn/freemud/service/universal/UniversalOrderService.java
+2
-2
order-management/src/main/java/cn/freemud/management/service/handle/StockHandle.java
+1
-1
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderStatusChangeRequestDto.java
View file @
0ff24c7a
...
...
@@ -30,4 +30,8 @@ public class OrderStatusChangeRequestDto {
* 支付状态
*/
private
Integer
payStatus
;
/**
* 商户号
*/
private
String
partnerId
;
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
0ff24c7a
...
...
@@ -1500,6 +1500,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
requestDto
.
setOid
(
oid
);
requestDto
.
setOrderStatus
(
statusV1
);
requestDto
.
setOrderStatusV2
(
orderBean
.
getStatusV2
());
requestDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
try
{
Header
header
=
new
Header
(
MQAction
.
INSERT
.
getAction
(),
"backOrdersStatusChange"
,
oid
,
backOrdersChangeOrderStatusConsumerQueue
);
MQMessage
<
OrderStatusChangeRequestDto
>
message
=
new
MQMessage
<>(
header
,
requestDto
);
...
...
call-back-service/src/main/java/cn/freemud/amp/service/OrderCallBackMQService.java
View file @
0ff24c7a
...
...
@@ -131,6 +131,7 @@ public class OrderCallBackMQService {
requestDto
.
setOid
(
orderCode
);
//2:未支付
requestDto
.
setOrderStatus
(
2
);
requestDto
.
setPartnerId
(
body
.
getPartnerId
());
try
{
Header
header
=
new
Header
(
MQAction
.
INSERT
.
getAction
(),
"backOrdersStatusChange"
,
orderCode
,
backOrdersChangeOrderStatusConsumerQueue
);
MQMessage
<
OrderStatusChangeRequestDto
>
message
=
new
MQMessage
<>(
header
,
requestDto
);
...
...
@@ -353,6 +354,7 @@ public class OrderCallBackMQService {
requestDto
.
setOid
(
orderCode
);
//2:未支付
requestDto
.
setOrderStatus
(
2
);
requestDto
.
setPartnerId
(
body
.
getPartnerId
());
try
{
Header
header
=
new
Header
(
MQAction
.
INSERT
.
getAction
(),
"parkingOrderBackOrdersStatusChange"
,
orderCode
,
backOrdersChangeOrderStatusConsumerQueue
);
MQMessage
<
OrderStatusChangeRequestDto
>
message
=
new
MQMessage
<>(
header
,
requestDto
);
...
...
call-back-service/src/main/java/cn/freemud/entities/dto/OrderStatusChangeRequestDto.java
View file @
0ff24c7a
...
...
@@ -24,4 +24,8 @@ public class OrderStatusChangeRequestDto {
* 订单状态
*/
private
Integer
orderStatus
;
/**
* 商户号
*/
private
String
partnerId
;
}
order-application-service/src/main/java/cn/freemud/controller/ExposureOrderController.java
View file @
0ff24c7a
...
...
@@ -90,7 +90,7 @@ public class ExposureOrderController {
@ApiAnnotation
(
logMessage
=
"回滚订单状态改动"
)
@PostMapping
(
"/backOrdersStatusChange"
)
public
BaseResponse
backOrdersStatusChange
(
@Validated
@LogParams
@RequestBody
BackOrdersStatusChangeVo
backOrdersStatusChangeVo
)
{
orderQueueService
.
backOrdersStatusChange
(
backOrdersStatusChangeVo
.
getOrderCode
(),
backOrdersStatusChangeVo
.
getOrderState
());
orderQueueService
.
backOrdersStatusChange
(
backOrdersStatusChangeVo
.
getOrderCode
(),
backOrdersStatusChangeVo
.
getOrderState
()
,
backOrdersStatusChangeVo
.
getPartnerId
()
);
return
ResponseUtil
.
success
();
}
...
...
order-application-service/src/main/java/cn/freemud/entities/vo/BackOrdersStatusChangeVo.java
View file @
0ff24c7a
...
...
@@ -9,5 +9,5 @@ public class BackOrdersStatusChangeVo {
private
Integer
orderState
;
private
String
partnerId
;
}
order-application-service/src/main/java/cn/freemud/service/business/impl/OrderBusinessServiceImpl.java
View file @
0ff24c7a
...
...
@@ -294,7 +294,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
AfterSalesType
.
SYSTEM_CANCEL
,
"活动库存不足"
,
""
,
null
);
orderCancel
(
cancelOrderRequest
);
//失败异步冲正库存,取消订单
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
BaseOrderResponse
.
getErrorBaseOrderResponse
(
activityResponse
.
getStatusCode
(),
"活动库存不足"
);
}
}
...
...
@@ -309,7 +309,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
AfterSalesType
.
SYSTEM_CANCEL
,
"积分不足"
,
""
,
null
);
orderCancel
(
cancelOrderRequest
);
//失败异步冲正库存,取消订单
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
BaseOrderResponse
.
getErrorBaseOrderResponse
(
userScoreResponse
.
getCode
(),
"积分不足"
);
}
}
...
...
@@ -324,7 +324,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
CancelOrderRequest
cancelOrderRequest
=
orderSdkAdapter
.
convent2CancelOrderRequest
(
orderBean
.
getOid
(),
orderBean
.
getCompanyId
(),
AfterSalesType
.
SYSTEM_CANCEL
,
"锁定券码失败"
,
""
,
null
);
orderCancel
(
cancelOrderRequest
);
//失败异步冲正库存,取消订单
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
BaseOrderResponse
.
getErrorBaseOrderResponse
(
couponLockResponseBaseResponse
.
getCode
(),
couponLockResponseBaseResponse
.
getMessage
());
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
0ff24c7a
...
...
@@ -746,7 +746,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
AfterSalesType
.
SYSTEM_CANCEL
,
"获取预支付失败"
,
trackingNo
,
null
);
orderCenterSdkService
.
orderCancel
(
cancelOrderRequest
);
// TODO: 2019/9/10 hubowen mq推送变更
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
}
//svc 卡支付失败
if
(
StringUtils
.
isNotBlank
(
cardCode
))
{
...
...
@@ -921,7 +921,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
AfterSalesType
.
SYSTEM_CANCEL
,
"编辑订单支付信息失败"
,
trackingNo
,
null
);
orderCenterSdkService
.
orderCancel
(
cancelOrderRequest
);
//如果编辑订单支付信息失败,冲正
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
ResponseUtil
.
error
(
baseOrderResponse
.
getErrcode
().
toString
(),
baseOrderResponse
.
getErrmsg
());
}
...
...
@@ -1280,7 +1280,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
return
baseResponse
;
}
// 删除订单 通知活动添加商品库存
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
}
else
if
(
OrderTypeV1
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getOrderType
())
&&
CancelDeliveryResponseDto
.
hasCollectMsg
.
equals
(
deliveryBaseResponse
.
getErrmsg
()))
{
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
.
OrderRefundRequest
orderRefundRequest
=
new
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
.
OrderRefundRequest
();
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
View file @
0ff24c7a
...
...
@@ -485,13 +485,13 @@ public class MallOrderServiceImpl implements MallOrderService {
return
gson
.
toJson
(
message
);
}
orderRefund
(
orderBean
,
groupWorkJoinResponse
.
getMsg
());
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
gson
.
toJson
(
message
);
}
if
(
"2"
.
equals
(
groupWorkJoinResponse
.
getResult
().
getGroupStatus
()))
{
orderRefund
(
orderBean
,
"成团失败,退款流程"
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
gson
.
toJson
(
message
);
}
if
(
StringUtils
.
isEmpty
(
orderBean
.
getSpellGroupCode
()))
{
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderQueueService.java
View file @
0ff24c7a
...
...
@@ -45,13 +45,17 @@ public class OrderQueueService {
public
void
backOrdersNotifyActivity
(
OrderBeanV1
orderBean
)
{
String
oid
=
orderBean
.
getOid
();
Integer
statusV1
=
orderBean
.
getStatus
();
this
.
backOrdersStatusChange
(
oid
,
statusV1
);
this
.
backOrdersStatusChange
(
oid
,
statusV1
,
orderBean
.
getCompanyId
());
}
public
void
backOrdersStatusChange
(
OrderBeanV1
orderBean
)
{
this
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
orderBean
.
getPayStatus
(),
orderBean
.
getCompanyId
());
}
/**
* 失败订单冲正 mq
*/
public
void
backOrdersStatusChange
(
String
oid
,
Integer
orderStatus
,
Integer
payStatus
)
{
public
void
backOrdersStatusChange
(
String
oid
,
Integer
orderStatus
,
Integer
payStatus
,
String
partnerId
)
{
if
(
StringUtils
.
isEmpty
(
oid
))
{
return
;
}
...
...
@@ -60,6 +64,7 @@ public class OrderQueueService {
requestDto
.
setOid
(
oid
);
requestDto
.
setPayStatus
(
payStatus
);
requestDto
.
setOrderStatus
(
orderStatus
);
requestDto
.
setPartnerId
(
partnerId
);
try
{
Header
header
=
new
Header
(
MQAction
.
INSERT
.
getAction
(),
"backOrdersStatusChange"
,
oid
,
backOrdersChangeOrderStatusConsumerQueue
);
...
...
@@ -71,7 +76,7 @@ public class OrderQueueService {
}
public
void
backOrdersStatusChange
(
String
oid
,
Integer
orderStatusV1
)
{
public
void
backOrdersStatusChange
(
String
oid
,
Integer
orderStatusV1
,
String
partnerId
)
{
if
(
StringUtils
.
isEmpty
(
oid
))
{
return
;
}
...
...
@@ -79,6 +84,7 @@ public class OrderQueueService {
OrderStatusChangeRequestDto
requestDto
=
new
OrderStatusChangeRequestDto
();
requestDto
.
setOid
(
oid
);
requestDto
.
setOrderStatus
(
orderStatusV1
);
requestDto
.
setPartnerId
(
partnerId
);
try
{
Header
header
=
new
Header
(
MQAction
.
INSERT
.
getAction
(),
"backOrdersStatusChange"
,
oid
,
backOrdersChangeOrderStatusConsumerQueue
);
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
0ff24c7a
...
...
@@ -1821,7 +1821,7 @@ public class OrderServiceImpl implements Orderservice {
}
}
// TODO: 2019/9/10 删除订单通知
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
weChatLiveMsgHandle
.
reportOrderStatus
(
orderBean
,
3
);
return
ResponseUtil
.
success
();
...
...
@@ -1870,7 +1870,7 @@ public class OrderServiceImpl implements Orderservice {
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_CANCEL_ERROR
.
getCode
(),
baseOrderResponse
.
getErrmsg
());
}
// TODO: 2019/9/10 删除订单通知
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
ResponseUtil
.
success
();
}
...
...
@@ -2034,7 +2034,7 @@ public class OrderServiceImpl implements Orderservice {
if
(
baseResponse
!=
null
)
{
return
baseResponse
;
}
// 删除订单 通知活动添加商品库存
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
orderBean
.
getPayStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
}
else
{
CancelOrderRequest
cancelOrderRequest
=
new
CancelOrderRequest
();
...
...
@@ -3067,7 +3067,7 @@ public class OrderServiceImpl implements Orderservice {
}
else
{
fail
=
false
;
// 删除订单 通知活动添加商品库存
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
orderBean
.
getPayStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
}
// 记录失败
if
(
fail
)
{
...
...
@@ -3353,7 +3353,7 @@ public class OrderServiceImpl implements Orderservice {
cancelOrderRequest
.
setRefundDeliveryAmount
(
true
);
BaseOrderResponse
baseOrderResponse
=
orderCenterSdkService
.
orderCancel
(
cancelOrderRequest
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
newSendPaySuccessNoticeMessage
();
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/PayServiceImpl.java
View file @
0ff24c7a
...
...
@@ -1069,7 +1069,7 @@ public class PayServiceImpl {
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
OrderBaseResp
cancelOrderResponse
=
orderSdkService
.
cancelOrder
(
request
,
cancelOrderRequest
.
getTrackingNo
());
//如果编辑订单支付信息失败,冲正
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
PayStatusEnum
.
NOT_PAY
.
getCode
());
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
PayStatusEnum
.
NOT_PAY
.
getCode
()
,
orderBean
.
getCompanyId
()
);
return
ResponseUtil
.
error
(
response
.
getCode
(),
response
.
getMessage
());
}
return
null
;
...
...
@@ -1126,7 +1126,7 @@ public class PayServiceImpl {
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
OrderBaseResp
cancelOrderResponse
=
orderSdkService
.
cancelOrder
(
request
,
cancelOrderRequest
.
getTrackingNo
());
// TODO: 2019/9/10 hubowen mq推送变更
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
PayStatusEnum
.
NOT_PAY
.
getCode
());
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
(),
PayStatusEnum
.
NOT_PAY
.
getCode
()
,
orderBean
.
getCompanyId
()
);
}
//svc 卡支付失败
if
(
CollectionUtils
.
isNotEmpty
(
cardCodes
))
{
...
...
order-application-service/src/main/java/cn/freemud/service/universal/UniversalOrderService.java
View file @
0ff24c7a
...
...
@@ -779,7 +779,7 @@ public abstract class UniversalOrderService {
AfterSalesType
.
SYSTEM_CANCEL
,
"编辑订单支付信息失败"
,
trackingNo
,
null
);
orderCenterSdkService
.
orderCancel
(
cancelOrderRequest
);
//如果编辑订单支付信息失败,冲正
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
return
ResponseUtil
.
error
(
baseOrderResponse
.
getErrcode
().
toString
(),
baseOrderResponse
.
getErrmsg
());
}
...
...
@@ -795,7 +795,7 @@ public abstract class UniversalOrderService {
AfterSalesType
.
SYSTEM_CANCEL
,
StringUtils
.
join
(
new
String
[]{
"获取预支付失败"
,
msg
},
'-'
),
trackingNo
,
null
);
orderCenterSdkService
.
orderCancel
(
cancelOrderRequest
);
// TODO: 2019/9/10 hubowen mq推送变更
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
()
);
orderQueueService
.
backOrdersStatusChange
(
orderBean
);
}
//svc 卡支付失败
if
(
StringUtils
.
isNotBlank
(
cardCode
))
{
...
...
order-management/src/main/java/cn/freemud/management/service/handle/StockHandle.java
View file @
0ff24c7a
...
...
@@ -49,7 +49,7 @@ public class StockHandle {
OrderStatusChangeRequestDto
requestDto
=
new
OrderStatusChangeRequestDto
();
requestDto
.
setOid
(
orderBean
.
getOid
());
requestDto
.
setOrderStatus
(
orderBean
.
getStatus
());
requestDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
try
{
Header
header
=
new
Header
(
MQAction
.
INSERT
.
getAction
(),
"backOrdersStatusChange"
,
orderBean
.
getOid
(),
backOrdersChangeOrderStatusConsumerQueue
);
MQMessage
<
OrderStatusChangeRequestDto
>
message
=
new
MQMessage
<>(
header
,
requestDto
);
...
...
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