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
d011e052
Commit
d011e052
authored
Dec 22, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码传参
Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent
836a0f88
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
4 deletions
+32
-4
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+9
-2
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/entities/other/OtherParamDTO.java
+18
-0
order-management/src/main/java/cn/freemud/management/service/handle/SaasOrderHandle.java
+5
-2
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
d011e052
...
@@ -25,6 +25,7 @@ import com.freemud.application.sdk.api.util.DateUtil;
...
@@ -25,6 +25,7 @@ import com.freemud.application.sdk.api.util.DateUtil;
import
com.freemud.sdk.api.assortment.order.constant.CommonConstant
;
import
com.freemud.sdk.api.assortment.order.constant.CommonConstant
;
import
com.freemud.sdk.api.assortment.order.domain.OrderStatesVO
;
import
com.freemud.sdk.api.assortment.order.domain.OrderStatesVO
;
import
com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant
;
import
com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant
;
import
com.freemud.sdk.api.assortment.order.entities.other.OtherParamDTO
;
import
com.freemud.sdk.api.assortment.order.entities.promption.ActivityUpdateStockRequest
;
import
com.freemud.sdk.api.assortment.order.entities.promption.ActivityUpdateStockRequest
;
import
com.freemud.sdk.api.assortment.order.entities.promption.SubtractStockVO
;
import
com.freemud.sdk.api.assortment.order.entities.promption.SubtractStockVO
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
...
@@ -64,12 +65,12 @@ public class OrderSdkAdapter {
...
@@ -64,12 +65,12 @@ public class OrderSdkAdapter {
/**
/**
* 接单request
* 接单request
*
* @param operator
* @param operator
* @param orderBean
* @param orderBean
* @param dispatchType 派单模式(0-系统自动派单;1-手动派单) null表示方法重载使用,无需关注该参数
* @return
* @return
*/
*/
public
BaseQueryOrderRequest
getOrderConfirmRequest
(
String
operator
,
OrderBeanV1
orderBean
)
{
public
BaseQueryOrderRequest
getOrderConfirmRequest
(
String
operator
,
OrderBeanV1
orderBean
,
OtherParamDTO
otherParamDTO
)
{
BaseQueryOrderRequest
orderRequest
=
new
BaseQueryOrderRequest
();
BaseQueryOrderRequest
orderRequest
=
new
BaseQueryOrderRequest
();
orderRequest
.
setOrderId
(
orderBean
.
getOid
());
orderRequest
.
setOrderId
(
orderBean
.
getOid
());
orderRequest
.
setShopId
(
orderBean
.
getShopId
());
orderRequest
.
setShopId
(
orderBean
.
getShopId
());
...
@@ -89,6 +90,9 @@ public class OrderSdkAdapter {
...
@@ -89,6 +90,9 @@ public class OrderSdkAdapter {
}
else
{
}
else
{
orderRequest
.
setDeliveryType
(
orderBean
.
getAddInfo
().
getDeliveryType
());
orderRequest
.
setDeliveryType
(
orderBean
.
getAddInfo
().
getDeliveryType
());
}
}
if
(
Objects
.
nonNull
(
otherParamDTO
))
{
orderRequest
.
setDispatchType
(
otherParamDTO
.
getDispatchType
());
}
return
orderRequest
;
return
orderRequest
;
}
}
...
@@ -4029,4 +4033,7 @@ public class OrderSdkAdapter {
...
@@ -4029,4 +4033,7 @@ public class OrderSdkAdapter {
}
}
}
}
public
BaseQueryOrderRequest
getOrderConfirmRequest
(
String
operator
,
OrderBeanV1
orderBean
)
{
return
this
.
getOrderConfirmRequest
(
operator
,
orderBean
,
null
);
}
}
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/entities/other/OtherParamDTO.java
0 → 100644
View file @
d011e052
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
entities
.
other
;
import
lombok.Data
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2021/12/22 上午11:11
* @description : 额外参数逻辑处理 操作
*/
@Data
public
class
OtherParamDTO
{
/**
* 派单模式(0-系统自动派单;1-手动派单)
* 内置传参使用
*/
private
String
dispatchType
;
}
order-management/src/main/java/cn/freemud/management/service/handle/SaasOrderHandle.java
View file @
d011e052
...
@@ -17,6 +17,7 @@ import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoR
...
@@ -17,6 +17,7 @@ import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoR
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
;
import
com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter
;
import
com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter
;
import
com.freemud.sdk.api.assortment.order.entities.other.OtherParamDTO
;
import
com.freemud.sdk.api.assortment.order.enums.PayRefundStatus
;
import
com.freemud.sdk.api.assortment.order.enums.PayRefundStatus
;
import
com.freemud.sdk.api.assortment.order.enums.RefundStatus
;
import
com.freemud.sdk.api.assortment.order.enums.RefundStatus
;
import
com.freemud.sdk.api.assortment.order.request.order.BaseQueryOrderRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.BaseQueryOrderRequest
;
...
@@ -71,8 +72,10 @@ public class SaasOrderHandle {
...
@@ -71,8 +72,10 @@ public class SaasOrderHandle {
*/
*/
public
BaseResponse
orderConfirm
(
OrderManagerRequest
request
,
OrderBeanV1
orderBean
)
{
public
BaseResponse
orderConfirm
(
OrderManagerRequest
request
,
OrderBeanV1
orderBean
)
{
//订单接单
//订单接单
BaseQueryOrderRequest
orderConfirmRequest
=
orderSdkAdapter
.
getOrderConfirmRequest
(
request
.
getOperator
(),
orderBean
);
OtherParamDTO
dto
=
new
OtherParamDTO
();
orderConfirmRequest
.
setDispatchType
(
request
.
getDispatchType
());
dto
.
setDispatchType
(
request
.
getDispatchType
());
BaseQueryOrderRequest
orderConfirmRequest
=
orderSdkAdapter
.
getOrderConfirmRequest
(
request
.
getOperator
(),
orderBean
,
dto
);
orderSdkAdapter
.
convert2wmDeliveryTimeOut
(
orderConfirmRequest
,
this
.
wmDeliveryTimeOut
);
orderSdkAdapter
.
convert2wmDeliveryTimeOut
(
orderConfirmRequest
,
this
.
wmDeliveryTimeOut
);
//合阔pos 商户订单状态不自动扭转
//合阔pos 商户订单状态不自动扭转
// 2021-07-07 合阔自动
// 2021-07-07 合阔自动
...
...
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