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
c7578a73
Commit
c7578a73
authored
May 14, 2020
by
姜海波
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-2020/5/14-1.9.23-客如云增加查询修改接口-海波' into develop
parents
f438b5fb
3e30b769
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
129 additions
and
0 deletions
+129
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+8
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/AssortmentSdkUpdateDownstreamThirdOrderCodeRequest.java
+23
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/OrderCenterSdkService.java
+19
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+22
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/constant/InterfaceAddressConstant.java
+10
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/UpdateDownstreamOrderCodeReq.java
+18
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
+29
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
c7578a73
...
@@ -2309,6 +2309,14 @@ public class OrderSdkAdapter {
...
@@ -2309,6 +2309,14 @@ public class OrderSdkAdapter {
return
sdkNewOrderUpdateThirdOrderCodeReq
;
return
sdkNewOrderUpdateThirdOrderCodeReq
;
}
}
public
UpdateDownstreamOrderCodeReq
convert2NewOrderUpdateDownstreamThirdOrderCodeReq
(
AssortmentSdkUpdateDownstreamThirdOrderCodeRequest
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
)
{
UpdateDownstreamOrderCodeReq
codeReq
=
new
UpdateDownstreamOrderCodeReq
();
codeReq
.
setOrderCode
(
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
.
getOrderCode
());
codeReq
.
setDownstreamPosCode
(
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
.
getDownstreamPosCode
());
codeReq
.
setDownstreamThirdOrderCode
(
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
.
getDownstreamThirdOrderCode
());
return
codeReq
;
}
public
BaseOrderResponse
convent2NewOrderUpdateThirdOrderCode
(
BaseResponse
updateThirdOrderCode
)
{
public
BaseOrderResponse
convent2NewOrderUpdateThirdOrderCode
(
BaseResponse
updateThirdOrderCode
)
{
BaseOrderResponse
baseOrderResponse
=
new
BaseOrderResponse
();
BaseOrderResponse
baseOrderResponse
=
new
BaseOrderResponse
();
baseOrderResponse
.
setErrcode
(
updateThirdOrderCode
.
getCode
()
!=
null
?
Integer
.
parseInt
(
updateThirdOrderCode
.
getCode
())
:
500
);
baseOrderResponse
.
setErrcode
(
updateThirdOrderCode
.
getCode
()
!=
null
?
Integer
.
parseInt
(
updateThirdOrderCode
.
getCode
())
:
500
);
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/AssortmentSdkUpdateDownstreamThirdOrderCodeRequest.java
0 → 100644
View file @
c7578a73
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
lombok.Data
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: ${FILE_NAME}
* @Package com.freemud.mail.core
* @Description: ${TODO}(用一句话描述该文件做什么)
* @author: aiqi.gong
* @date: 2019/7/18 18:43
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
AssortmentSdkUpdateDownstreamThirdOrderCodeRequest
extends
BaseConfig
{
private
String
orderCode
;
private
String
downstreamPosCode
;
private
String
downstreamThirdOrderCode
;
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/OrderCenterSdkService.java
View file @
c7578a73
...
@@ -292,4 +292,23 @@ public interface OrderCenterSdkService {
...
@@ -292,4 +292,23 @@ public interface OrderCenterSdkService {
* @return
* @return
*/
*/
QueryOrdersResponse
queryOrderWithCoupon
(
String
userId
,
String
trackingNo
);
QueryOrdersResponse
queryOrderWithCoupon
(
String
userId
,
String
trackingNo
);
/**
* 根据下游POS信息查询订单
* @param downstreamPosCode
* @param downstreamThirdOrderCode
* @param trackingNo
* @return
*/
QueryOrderByIdResponse
queryOrderByDownstream
(
String
downstreamPosCode
,
String
downstreamThirdOrderCode
,
String
trackingNo
);
/**
* 订单更新下游POS信息
* @param assortmentSdkUpdateDownstreamThirdOrderCodeRequest
* @return
*/
BaseOrderResponse
updateThirdOrderCode
(
AssortmentSdkUpdateDownstreamThirdOrderCodeRequest
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
);
}
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
c7578a73
...
@@ -1348,6 +1348,22 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -1348,6 +1348,22 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
}
}
@Override
@Override
public
QueryOrderByIdResponse
queryOrderByDownstream
(
String
downstreamPosCode
,
String
downstreamThirdOrderCode
,
String
trackingNo
)
{
QueryByCodeResponse
orderInfo
=
orderSdkService
.
getOrderInfoByDownstream
(
downstreamPosCode
,
downstreamThirdOrderCode
,
trackingNo
);
if
(
orderInfo
==
null
||
orderInfo
.
getResult
()
==
null
)
{
return
new
QueryOrderByIdResponse
();
}
QueryOrderByIdResponse
response
=
new
QueryOrderByIdResponse
();
response
.
setErrcode
(
Integer
.
parseInt
(
orderInfo
.
getCode
()));
response
.
setErrmsg
(
orderInfo
.
getMessage
());
if
(
StringUtils
.
isEmpty
(
orderInfo
.
getResult
().
getOrderCode
()))
{
return
response
;
}
QueryOrderByIdResponse
orderByIdResponse
=
orderSdkAdapter
.
convent2QueryOrderByIdResponse
(
orderInfo
);
return
orderByIdResponse
;
}
@Override
public
QueryOrdersResponse
queryOrderWithCoupon
(
String
userId
,
String
trackingNo
)
{
public
QueryOrdersResponse
queryOrderWithCoupon
(
String
userId
,
String
trackingNo
)
{
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
response
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
response
...
@@ -1355,6 +1371,12 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -1355,6 +1371,12 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
return
orderSdkAdapter
.
convent2QueryOrdersResponse
(
response
);
return
orderSdkAdapter
.
convent2QueryOrdersResponse
(
response
);
}
}
@Override
public
BaseOrderResponse
updateThirdOrderCode
(
AssortmentSdkUpdateDownstreamThirdOrderCodeRequest
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
)
{
UpdateDownstreamOrderCodeReq
updateDownstreamOrderCodeReq
=
orderSdkAdapter
.
convert2NewOrderUpdateDownstreamThirdOrderCodeReq
(
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
);
return
orderSdkAdapter
.
convent2NewOrderUpdateThirdOrderCode
(
orderSdkService
.
updateDownstreamThirdOrderCode
(
updateDownstreamOrderCodeReq
,
assortmentSdkUpdateDownstreamThirdOrderCodeRequest
.
getTrackingNo
()));
}
private
void
setTimeout
(
BaseQueryOrderRequest
baseQueryOrderRequest
,
POSOrderOperationBaseReq
request
){
private
void
setTimeout
(
BaseQueryOrderRequest
baseQueryOrderRequest
,
POSOrderOperationBaseReq
request
){
String
partnerId
=
baseQueryOrderRequest
.
getPartnerId
();
String
partnerId
=
baseQueryOrderRequest
.
getPartnerId
();
String
storeCode
=
baseQueryOrderRequest
.
getShopId
();
String
storeCode
=
baseQueryOrderRequest
.
getShopId
();
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/constant/InterfaceAddressConstant.java
View file @
c7578a73
...
@@ -162,4 +162,14 @@ public class InterfaceAddressConstant {
...
@@ -162,4 +162,14 @@ public class InterfaceAddressConstant {
* 订单管理
* 订单管理
*/
*/
public
static
final
String
STATUS_OPERATE
=
"order/statusOperate"
;
public
static
final
String
STATUS_OPERATE
=
"order/statusOperate"
;
/**
*修改下游POS商订单数据
*/
public
static
final
String
UPDATE_DOWNSTREAM_THIRD_ORDER_CODE
=
"order/v2/updateDownstreamOrderCode"
;
/**
* 根据订单下游POS数据查询订单
*/
public
static
final
String
GET_ORDER_INFO_DOWNSTREAM
=
"order/v2/queryOrderByDownstream"
;
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/UpdateDownstreamOrderCodeReq.java
0 → 100644
View file @
c7578a73
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
;
import
lombok.Data
;
/**
* @author haibo.jiang
* @Description:
* @date 2019/7/18 16:20
*/
@Data
public
class
UpdateDownstreamOrderCodeReq
{
private
String
orderCode
;
private
String
downstreamPosCode
;
private
String
downstreamThirdOrderCode
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
View file @
c7578a73
...
@@ -694,4 +694,33 @@ public class OrderSdkService {
...
@@ -694,4 +694,33 @@ public class OrderSdkService {
return
responseHandle
(
responseDTO
);
return
responseHandle
(
responseDTO
);
}
}
/**
* @param
* @param trackingNo
* @return
*/
public
BaseResponse
updateDownstreamThirdOrderCode
(
UpdateDownstreamOrderCodeReq
updateDownstreamOrderCodeReq
,
String
trackingNo
)
{
OrderBaseResp
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
InterfaceAddressConstant
.
UPDATE_DOWNSTREAM_THIRD_ORDER_CODE
,
createBaseRequest
(
updateDownstreamOrderCodeReq
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
>()
{
});
return
responseHandle
(
responseDTO
);
}
/**
* 查询单个订单详情
*
* @param downstreamPosCode 下单渠道
* @param downstreamThirdOrderCode 订单号
* @param trackingNo 交易号
* @return
*/
public
QueryByCodeResponse
getOrderInfoByDownstream
(
String
downstreamPosCode
,
String
downstreamThirdOrderCode
,
String
trackingNo
)
{
String
url
=
InterfaceAddressConstant
.
GET_ORDER_INFO_DOWNSTREAM
+
"?"
;
url
=
url
+
"downstreamPosCode="
+
downstreamPosCode
+
"&"
+
"downstreamThirdOrderCode="
+
downstreamThirdOrderCode
+
"&"
;
QueryByCodeResponse
responseDTO
=
RequestThirdPartyUtils
.
httpGetReqComplex
(
restTemplate
,
url
,
createBaseRequest
(
null
,
trackingNo
),
new
ParameterizedTypeReference
<
QueryByCodeResponse
>()
{
});
return
responseDTO
;
}
}
}
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