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
f61e8f8e
Commit
f61e8f8e
authored
May 14, 2021
by
王世昌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单状态埋点监控查询
parent
c2c10cf5
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
13 deletions
+66
-13
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+16
-5
order-application-service/src/main/java/cn/freemud/controller/OrderReportController.java
+1
-0
order-application-service/src/main/java/cn/freemud/entities/vo/OrderStateMonitorInfoVo.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+12
-5
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderStateInfoResp.java
+21
-2
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderOperationHistoryResp.java
+15
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
f61e8f8e
...
@@ -3624,7 +3624,7 @@ public class OrderSdkAdapter {
...
@@ -3624,7 +3624,7 @@ public class OrderSdkAdapter {
OrderStateInfoResp
orderStateInfoResp
=
new
OrderStateInfoResp
();
OrderStateInfoResp
orderStateInfoResp
=
new
OrderStateInfoResp
();
orderStateInfoResp
.
setErrcode
(
Integer
.
parseInt
(
orderInfo
.
getCode
()));
orderStateInfoResp
.
setErrcode
(
Integer
.
parseInt
(
orderInfo
.
getCode
()));
orderStateInfoResp
.
setErrmsg
(
orderInfo
.
getMessage
());
orderStateInfoResp
.
setErrmsg
(
orderInfo
.
getMessage
());
if
(
Objects
.
isNull
(
orderInfo
.
getResult
())
||
StringUtils
.
isBlank
(
orderInfo
.
getResult
().
getOrderCode
()))
{
if
(
!
Objects
.
equals
(
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
,
orderInfo
.
getCode
())
||
Objects
.
isNull
(
orderInfo
.
getResult
())
||
StringUtils
.
isBlank
(
orderInfo
.
getResult
().
getOrderCode
()))
{
return
orderStateInfoResp
;
return
orderStateInfoResp
;
}
}
OrderInfoReqs
orderInfoReqs
=
orderInfo
.
getResult
();
OrderInfoReqs
orderInfoReqs
=
orderInfo
.
getResult
();
...
@@ -3633,9 +3633,20 @@ public class OrderSdkAdapter {
...
@@ -3633,9 +3633,20 @@ public class OrderSdkAdapter {
info
.
setOrderState
(
orderInfoReqs
.
getOrderState
());
info
.
setOrderState
(
orderInfoReqs
.
getOrderState
());
info
.
setAfterSalesState
(
orderInfoReqs
.
getAfterSalesState
());
info
.
setAfterSalesState
(
orderInfoReqs
.
getAfterSalesState
());
info
.
setPayState
(
orderInfoReqs
.
getPayState
());
info
.
setPayState
(
orderInfoReqs
.
getPayState
());
info
.
setOrderOperationHistoryList
(
Lists
.
newArrayList
());
info
.
setOrderOperationHistoryList
(
orderInfoReqs
.
getOrderOperationHistoryList
());
// 获取当前状态最后一条匹配的操作时间
if
(
CollectionUtils
.
isNotEmpty
(
orderInfoReqs
.
getOrderOperationHistoryList
()))
{
orderStateInfoResp
.
setData
();
List
<
OrderOperationHistoryResp
>
historyList
=
orderInfoReqs
.
getOrderOperationHistoryList
();
for
(
int
i
=
historyList
.
size
()
-
1
;
i
<=
0
;
i
--)
{
OrderOperationHistoryResp
historyResp
=
historyList
.
get
(
i
);
if
(
Objects
.
equals
(
historyResp
.
getTargetOrderState
(),
orderInfoReqs
.
getOrderState
()))
{
info
.
setStateUpdateTimestamp
(
historyResp
.
getUpdateTimestamp
());
info
.
setStateTimeout
(
historyResp
.
getStateTimeout
());
break
;
}
}
}
orderStateInfoResp
.
setData
(
info
);
return
orderStateInfoResp
;
}
}
}
}
order-application-service/src/main/java/cn/freemud/controller/OrderReportController.java
View file @
f61e8f8e
...
@@ -38,6 +38,7 @@ public class OrderReportController {
...
@@ -38,6 +38,7 @@ public class OrderReportController {
/**
/**
* 订单状态监控查询
* 订单状态监控查询
* <p>用于提供给监控系统查询</p>
*
*
* @param queryResp 查询参数
* @param queryResp 查询参数
* @return {@link BaseResponse< OrderStateMonitorInfoVo >}
* @return {@link BaseResponse< OrderStateMonitorInfoVo >}
...
...
order-application-service/src/main/java/cn/freemud/entities/vo/OrderStateMonitorInfoVo.java
View file @
f61e8f8e
...
@@ -26,7 +26,7 @@ public class OrderStateMonitorInfoVo implements Serializable {
...
@@ -26,7 +26,7 @@ public class OrderStateMonitorInfoVo implements Serializable {
/**
/**
* 订单状态
* 订单状态
*/
*/
private
Byte
orderState
;
private
Integer
orderState
;
/**
/**
* 状态超时时间
* 状态超时时间
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
f61e8f8e
...
@@ -4486,17 +4486,24 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -4486,17 +4486,24 @@ public class OrderServiceImpl implements Orderservice {
BaseQueryOrderRequest
request
=
new
BaseQueryOrderRequest
();
BaseQueryOrderRequest
request
=
new
BaseQueryOrderRequest
();
request
.
setOrderId
(
orderCode
);
request
.
setOrderId
(
orderCode
);
request
.
setPartnerId
(
partnerId
);
request
.
setPartnerId
(
partnerId
);
if
(
Objects
.
nonNull
(
orderClient
)
&&
!
Objects
.
equals
(
orderClient
,
0
)
)
{
if
(
Objects
.
nonNull
(
orderClient
)
&&
!
Objects
.
equals
(
orderClient
,
0
))
{
request
.
setOrderClient
(
orderClient
.
toString
());
request
.
setOrderClient
(
orderClient
.
toString
());
}
}
// 实时查询,暂时不查询es
// 实时查询,暂时不查询es
OrderStateInfoResp
response
=
orderCenterSdkService
.
queryOrderStateInfo
(
orderCode
,
partnerId
,
orderClient
,
LogThreadLocal
.
getTrackingNo
());
OrderStateInfoResp
response
=
orderCenterSdkService
.
queryOrderStateInfo
(
orderCode
,
partnerId
,
orderClient
,
LogThreadLocal
.
getTrackingNo
());
if
(
Objects
.
isNull
(
response
)
||
!
Objects
.
equals
(
RESPONSE_SUCCESS_CODE
,
response
.
getErrcode
())
||
response
.
getData
()
==
null
)
{
if
(
Objects
.
isNull
(
response
)
||
!
Objects
.
equals
(
RESPONSE_SUCCESS_CODE
,
response
.
getErrcode
())
||
response
.
getData
()
==
null
)
{
LogUtil
.
info
(
"订单详情实时查询错误,queryOrderStateInfoResp,"
,
response
,
""
);
LogUtil
.
info
(
"订单详情实时查询错误,queryOrderStateInfoResp,"
,
response
,
""
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_QUERYORDER_ERROR
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_QUERYORDER_ERROR
);
}
}
return
null
;
OrderStateMonitorInfoVo
infoVo
=
new
OrderStateMonitorInfoVo
();
infoVo
.
setOrderCode
(
response
.
getData
().
getOrderCode
());
infoVo
.
setOrderState
(
response
.
getData
().
getOrderState
());
infoVo
.
setStateTimeout
(
response
.
getData
().
getStateTimeout
());
infoVo
.
setNeedMonitor
(
Objects
.
equals
(
response
.
getData
().
getStateTimeout
(),
0L
));
infoVo
.
setUpdateTimestamp
(
response
.
getData
().
getStateUpdateTimestamp
());
return
ResponseUtil
.
success
(
infoVo
);
}
}
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderStateInfoResp.java
View file @
f61e8f8e
...
@@ -28,7 +28,7 @@ public class OrderStateInfoResp implements Serializable {
...
@@ -28,7 +28,7 @@ public class OrderStateInfoResp implements Serializable {
private
OrderStateInfo
data
;
private
OrderStateInfo
data
;
@Data
@Data
public
static
class
OrderStateInfo
{
public
static
class
OrderStateInfo
{
/**
/**
* 订单编号
* 订单编号
*/
*/
...
@@ -56,6 +56,26 @@ public class OrderStateInfoResp implements Serializable {
...
@@ -56,6 +56,26 @@ public class OrderStateInfoResp implements Serializable {
private
List
<
OrderOperationHistoryResp
>
orderOperationHistoryList
;
private
List
<
OrderOperationHistoryResp
>
orderOperationHistoryList
;
/**
* 状态更新时间戳
*/
private
Long
stateUpdateTimestamp
;
/**
* 状态超时时间 单位:秒
*/
private
Long
stateTimeout
;
public
Long
getStateUpdateTimestamp
()
{
return
Objects
.
isNull
(
stateUpdateTimestamp
)
?
0
:
stateUpdateTimestamp
;
}
public
Long
getStateTimeout
()
{
return
Objects
.
isNull
(
stateTimeout
)
?
0
:
stateTimeout
;
}
private
List
<
OrderOperationHistoryResp
>
getOrderOperationHistoryList
()
{
private
List
<
OrderOperationHistoryResp
>
getOrderOperationHistoryList
()
{
return
Objects
.
isNull
(
this
.
orderOperationHistoryList
)
?
Collections
.
emptyList
()
:
orderOperationHistoryList
;
return
Objects
.
isNull
(
this
.
orderOperationHistoryList
)
?
Collections
.
emptyList
()
:
orderOperationHistoryList
;
}
}
...
@@ -68,5 +88,4 @@ public class OrderStateInfoResp implements Serializable {
...
@@ -68,5 +88,4 @@ public class OrderStateInfoResp implements Serializable {
}
}
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderOperationHistoryResp.java
View file @
f61e8f8e
...
@@ -40,4 +40,19 @@ public class OrderOperationHistoryResp {
...
@@ -40,4 +40,19 @@ public class OrderOperationHistoryResp {
*/
*/
private
String
operator
;
private
String
operator
;
/**
* 原状态
*/
private
Integer
originOrderState
;
/**
* 目标状态
*/
private
Integer
targetOrderState
;
/**
* 状态超时时间 单位:秒
*/
private
Long
stateTimeout
;
}
}
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