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
e2dd0160
Commit
e2dd0160
authored
Sep 26, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增基于门店配置的dispatchType参数, 用于基础服务使用
Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent
0e86d4d2
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
31 additions
and
8 deletions
+31
-8
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseQueryOrderRequest.java
+6
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+3
-2
order-management/src/main/java/cn/freemud/management/entities/dto/request/order/OrderManagerRequest.java
+6
-0
order-management/src/main/java/cn/freemud/management/service/handle/SaasOrderHandle.java
+1
-0
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
+10
-6
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/POSOrderOperationBaseReq.java
+5
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseQueryOrderRequest.java
View file @
e2dd0160
...
@@ -64,4 +64,10 @@ public class BaseQueryOrderRequest extends BaseConfig {
...
@@ -64,4 +64,10 @@ public class BaseQueryOrderRequest extends BaseConfig {
// 合阔pos 商户订单状态不自动扭转
// 合阔pos 商户订单状态不自动扭转
private
Boolean
notAutomaticTwist
;
private
Boolean
notAutomaticTwist
;
/**
* 派单模式(0-系统自动派单;1-手动派单)
* 内置传参使用
*/
private
String
dispatchType
;
}
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
e2dd0160
...
@@ -62,13 +62,11 @@ import com.freemud.application.sdk.api.structure.service.MessageCenterClient;
...
@@ -62,13 +62,11 @@ import com.freemud.application.sdk.api.structure.service.MessageCenterClient;
import
com.freemud.sdk.api.assortment.order.adapter.*
;
import
com.freemud.sdk.api.assortment.order.adapter.*
;
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.ResponseCodeConstant
;
import
com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant
;
import
com.freemud.sdk.api.assortment.order.entities.OrderEditInfo
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.request.order.CreateOrderRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.CreateOrderRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.OrderDownloadRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.OrderDownloadRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.*
;
import
com.freemud.sdk.api.assortment.order.request.order.*
;
import
com.freemud.sdk.api.assortment.order.response.order.*
;
import
com.freemud.sdk.api.assortment.order.response.order.*
;
//import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
import
com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService
;
import
com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService
;
import
com.freemud.sdk.api.assortment.order.util.AssortOrderLogUtil
;
import
com.freemud.sdk.api.assortment.order.util.AssortOrderLogUtil
;
import
com.freemud.sdk.api.assortment.order.vo.AssortmentOrderProductVo
;
import
com.freemud.sdk.api.assortment.order.vo.AssortmentOrderProductVo
;
...
@@ -87,6 +85,8 @@ import java.util.stream.Collectors;
...
@@ -87,6 +85,8 @@ import java.util.stream.Collectors;
import
static
com
.
freemud
.
application
.
sdk
.
api
.
membercenter
.
constant
.
InterfaceAddressConstant
.
MEMBER_EXTEND_INFO
;
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
;
import
static
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
domain
.
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
;
import
static
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
domain
.
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
;
//import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
@Import
(
ManagerOrderBeanConfig
.
class
)
@Import
(
ManagerOrderBeanConfig
.
class
)
@Service
@Service
public
class
OrderCenterSdkServiceImpl
implements
OrderCenterSdkService
{
public
class
OrderCenterSdkServiceImpl
implements
OrderCenterSdkService
{
...
@@ -878,6 +878,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -878,6 +878,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
POSOrderOperationBaseReq
request
=
new
POSOrderOperationBaseReq
();
POSOrderOperationBaseReq
request
=
new
POSOrderOperationBaseReq
();
request
.
setOrderCode
(
baseQueryOrderRequest
.
getOrderId
());
request
.
setOrderCode
(
baseQueryOrderRequest
.
getOrderId
());
request
.
setOperator
(
baseQueryOrderRequest
.
getOperator
());
request
.
setOperator
(
baseQueryOrderRequest
.
getOperator
());
request
.
setDispatchType
(
baseQueryOrderRequest
.
getDispatchType
());
// 引入门店基础服务 查询自动制作完成配置时间
// 引入门店基础服务 查询自动制作完成配置时间
setTimeout
(
baseQueryOrderRequest
,
request
);
setTimeout
(
baseQueryOrderRequest
,
request
);
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
OrderBaseResp
response
=
orderSdkService
.
acceptOrder
(
request
,
baseQueryOrderRequest
.
getTrackingNo
());
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
OrderBaseResp
response
=
orderSdkService
.
acceptOrder
(
request
,
baseQueryOrderRequest
.
getTrackingNo
());
...
...
order-management/src/main/java/cn/freemud/management/entities/dto/request/order/OrderManagerRequest.java
View file @
e2dd0160
...
@@ -62,4 +62,10 @@ public class OrderManagerRequest {
...
@@ -62,4 +62,10 @@ public class OrderManagerRequest {
private
String
remark
;
private
String
remark
;
private
Boolean
horseman
;
private
Boolean
horseman
;
/**
* 派单模式(0-系统自动派单;1-手动派单)
* 内置传参使用
*/
private
String
dispatchType
;
}
}
order-management/src/main/java/cn/freemud/management/service/handle/SaasOrderHandle.java
View file @
e2dd0160
...
@@ -72,6 +72,7 @@ public class SaasOrderHandle {
...
@@ -72,6 +72,7 @@ public class SaasOrderHandle {
public
BaseResponse
orderConfirm
(
OrderManagerRequest
request
,
OrderBeanV1
orderBean
)
{
public
BaseResponse
orderConfirm
(
OrderManagerRequest
request
,
OrderBeanV1
orderBean
)
{
//订单接单
//订单接单
BaseQueryOrderRequest
orderConfirmRequest
=
orderSdkAdapter
.
getOrderConfirmRequest
(
request
.
getOperator
(),
orderBean
);
BaseQueryOrderRequest
orderConfirmRequest
=
orderSdkAdapter
.
getOrderConfirmRequest
(
request
.
getOperator
(),
orderBean
);
orderConfirmRequest
.
setDispatchType
(
request
.
getDispatchType
());
orderSdkAdapter
.
convert2wmDeliveryTimeOut
(
orderConfirmRequest
,
this
.
wmDeliveryTimeOut
);
orderSdkAdapter
.
convert2wmDeliveryTimeOut
(
orderConfirmRequest
,
this
.
wmDeliveryTimeOut
);
//合阔pos 商户订单状态不自动扭转
//合阔pos 商户订单状态不自动扭转
// 2021-07-07 合阔自动
// 2021-07-07 合阔自动
...
...
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
View file @
e2dd0160
package
cn
.
freemud
.
management
.
service
.
impl
;
package
cn
.
freemud
.
management
.
service
.
impl
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.management.entities.dto.request.console.BizDTO
;
import
cn.freemud.management.entities.dto.request.console.*
;
import
cn.freemud.management.entities.dto.request.console.ConsoleResponseDTO
;
import
cn.freemud.management.entities.dto.request.console.GetStoreMixRequest
;
import
cn.freemud.management.entities.dto.request.console.QueryFlag
;
import
cn.freemud.management.entities.dto.request.order.OrderManagerRequest
;
import
cn.freemud.management.entities.dto.request.order.OrderManagerRequest
;
import
cn.freemud.management.entities.dto.response.order.OrderManagerResponse
;
import
cn.freemud.management.entities.dto.response.order.OrderManagerResponse
;
import
cn.freemud.management.entities.dto.response.pay.PayRefundResponse
;
import
cn.freemud.management.entities.dto.response.pay.PayRefundResponse
;
...
@@ -104,11 +101,18 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
...
@@ -104,11 +101,18 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
*/
*/
@Override
@Override
public
BaseResponse
<
OrderManagerResponse
>
orderConfirm
(
OrderManagerRequest
request
,
OrderBeanV1
orderBean
)
{
public
BaseResponse
<
OrderManagerResponse
>
orderConfirm
(
OrderManagerRequest
request
,
OrderBeanV1
orderBean
)
{
QueryFlag
query
=
QueryFlag
.
builder
().
queryBusinessInfo
(
true
).
queryStoreInfo
(
true
).
build
();
ConsoleResponseDTO
<
BizDTO
>
storeMix
=
this
.
getStoreMix
(
query
,
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
());
if
(
storeMix
!=
null
&&
ObjectUtils
.
equals
(
ResponseResult
.
SUCCESS
.
getCode
(),
storeMix
.
getStatusCode
()))
{
BizDTO
bizVO
=
storeMix
.
getBizVO
();
if
(
bizVO
!=
null
&&
bizVO
.
getBusinessInfo
()
!=
null
)
{
ExpandFieldsDTO
expandFields
=
bizVO
.
getBusinessInfo
().
getExpandFields
();
request
.
setDispatchType
(
expandFields
.
getDispatchType
());
}
}
// 订单接单
// 订单接单
BaseResponse
baseResponse
=
saasOrderHandle
.
orderConfirm
(
request
,
orderBean
);
BaseResponse
baseResponse
=
saasOrderHandle
.
orderConfirm
(
request
,
orderBean
);
// 使用feign调用 获取门店信息
// 使用feign调用 获取门店信息
QueryFlag
query
=
QueryFlag
.
builder
().
queryBusinessInfo
(
true
).
queryStoreInfo
(
true
).
build
();
ConsoleResponseDTO
<
BizDTO
>
storeMix
=
this
.
getStoreMix
(
query
,
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
());
// 创建配送单
// 创建配送单
deliveryHandle
.
createDelivery
(
orderBean
,
request
,
storeMix
,
true
);
deliveryHandle
.
createDelivery
(
orderBean
,
request
,
storeMix
,
true
);
// 推送pos、微信消息中心 重复接单不重复推消息(针对蜜雪做的修改)
// 推送pos、微信消息中心 重复接单不重复推消息(针对蜜雪做的修改)
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/POSOrderOperationBaseReq.java
View file @
e2dd0160
...
@@ -27,4 +27,9 @@ public class POSOrderOperationBaseReq {
...
@@ -27,4 +27,9 @@ public class POSOrderOperationBaseReq {
//预约单接单提醒时间 提醒触发时间=预约时间-提醒时间
//预约单接单提醒时间 提醒触发时间=预约时间-提醒时间
private
Integer
remindTime
;
private
Integer
remindTime
;
/**
* 派单模式(0-系统自动派单;1-手动派单)
* 内置传参使用
*/
private
String
dispatchType
;
}
}
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