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
c4b4173d
Commit
c4b4173d
authored
Dec 28, 2020
by
缪晖
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pos接单新增口碑外卖渠道订单处理
parent
b4febb67
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
39 additions
and
10 deletions
+39
-10
order-application-service/pom.xml
+1
-1
order-management/pom.xml
+1
-1
order-management/src/main/java/cn/freemud/management/adapter/WaimaiSdkAdapter.java
+16
-1
order-management/src/main/java/cn/freemud/management/enums/OrderSource.java
+2
-1
order-management/src/main/java/cn/freemud/management/enums/ResponseResult.java
+1
-1
order-management/src/main/java/cn/freemud/management/service/adapter/OrderBeanFactory.java
+1
-1
order-management/src/main/java/cn/freemud/management/service/impl/WaimaiOrderMangerServiceImpl.java
+17
-4
No files found.
order-application-service/pom.xml
View file @
c4b4173d
...
...
@@ -82,7 +82,7 @@
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
takeawaycenter-sdk
</artifactId>
<version>
1.
2.3-SNAPSHOT
</version>
<version>
1.
3.2.RELEASE
</version>
</dependency>
<!-- 商户门店sdk -->
<dependency>
...
...
order-management/pom.xml
View file @
c4b4173d
...
...
@@ -59,7 +59,7 @@
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
takeawaycenter-sdk
</artifactId>
<version>
1.
2.3-SNAPSHOT
</version>
<version>
1.
3.2.RELEASE
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
...
...
order-management/src/main/java/cn/freemud/management/adapter/WaimaiSdkAdapter.java
View file @
c4b4173d
...
...
@@ -110,5 +110,20 @@ public class WaimaiSdkAdapter {
return
agreeOrderRequest
;
}
/**
* 备餐完成request
* @param request
* @param orderBean
* @return
*/
public
PartnerPrepareRequest
getPartnerPrepareRequest
(
OrderManagerRequest
request
,
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
){
PartnerPrepareRequest
partnerPrepareRequest
=
new
PartnerPrepareRequest
();
partnerPrepareRequest
.
setPlatformOrderId
(
orderBean
.
getCustomerOrder
());
partnerPrepareRequest
.
setChannel
(
orderBean
.
getSource
());
partnerPrepareRequest
.
setCompanyId
(
orderBean
.
getCompanyId
());
partnerPrepareRequest
.
setOrderId
(
orderBean
.
getOid
());
partnerPrepareRequest
.
setShopId
(
orderBean
.
getShopId
());
partnerPrepareRequest
.
setOperator
(
request
.
getOperator
());
return
partnerPrepareRequest
;
}
}
order-management/src/main/java/cn/freemud/management/enums/OrderSource.java
View file @
c4b4173d
...
...
@@ -11,7 +11,8 @@ public enum OrderSource {
SAAS
(
"saas"
,
"saas点餐"
),
ALIPAY
(
"alipay"
,
"支付宝"
),
EBAI
(
"ebwm"
,
"饿百外卖"
),
KOUBEI
(
"koubeiwaimai"
,
"口碑外卖"
);
KOUBEI
(
"koubeiwaimai"
,
"口碑外卖"
),
DPZHCT
(
"dpzhct"
,
"美团点评智慧餐厅"
);
private
String
source
;
private
String
sourceName
;
...
...
order-management/src/main/java/cn/freemud/management/enums/ResponseResult.java
View file @
c4b4173d
...
...
@@ -152,7 +152,7 @@ public enum ResponseResult {
AFFIRM_FAIL_APPLY_REFUND
(
"45068"
,
"订单已经申请退款,不能完成"
),
DONE_FAIL_NOT_ACCEPT
(
"45069"
,
"订单不是接单状态,不能制作"
),
DONE_FAIL_REPETITION
(
"45070"
,
"重复操作,订单已送出"
),
DONE_ORDER_FAIL
(
"45071"
,
"制作完成更改
作
态失败"
),
DONE_ORDER_FAIL
(
"45071"
,
"制作完成更改
状
态失败"
),
REJECT_FAIL_REPETITION
(
"45072"
,
"重复操作,订单已拒单"
),
REJECT_FAIL_ORDER_IS_DELIVERY
(
"45072"
,
"配送中,不能拒单"
),
REJECT_FAIL_ORDER_IS_COMPLETE
(
"45073"
,
"订单已完成,不能拒单"
),
...
...
order-management/src/main/java/cn/freemud/management/service/adapter/OrderBeanFactory.java
View file @
c4b4173d
...
...
@@ -32,7 +32,7 @@ public class OrderBeanFactory {
if
(
OrderSource
.
BDWM
.
getSource
().
equals
(
source
)
||
OrderSource
.
JDWM
.
getSource
().
equals
(
source
)
||
OrderSource
.
MTWM
.
getSource
().
equals
(
source
)
||
OrderSource
.
ELEME
.
getSource
().
equals
(
source
)
||
OrderSource
.
FMWD
.
getSource
().
equals
(
source
)
||
OrderSource
.
EBAI
.
getSource
().
equals
(
source
)
||
OrderSource
.
KOUBEI
.
getSource
().
equals
(
source
)){
||
OrderSource
.
KOUBEI
.
getSource
().
equals
(
source
)
||
OrderSource
.
DPZHCT
.
getSource
().
equals
(
source
)
){
return
applicationContext
.
getBean
(
WaimaiOrderMangerServiceImpl
.
class
);
}
return
applicationContext
.
getBean
(
SaasOrderMangerServiceImpl
.
class
);
...
...
order-management/src/main/java/cn/freemud/management/service/impl/WaimaiOrderMangerServiceImpl.java
View file @
c4b4173d
...
...
@@ -9,10 +9,7 @@ import cn.freemud.management.enums.ResponseResult;
import
cn.freemud.management.intercept.OrderServiceException
;
import
cn.freemud.management.service.OrderManagerService
;
import
cn.freemud.management.util.ResponseUtil
;
import
com.freemud.application.sdk.api.takeaway.request.order.AgreeOrderRequest
;
import
com.freemud.application.sdk.api.takeaway.request.order.OrderSendOutRequest
;
import
com.freemud.application.sdk.api.takeaway.request.order.PartnerCancelRequest
;
import
com.freemud.application.sdk.api.takeaway.request.order.PlatformOrderRequest
;
import
com.freemud.application.sdk.api.takeaway.request.order.*
;
import
com.freemud.application.sdk.api.takeaway.service.WaimaiOrderService
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
org.apache.commons.lang.ObjectUtils
;
...
...
@@ -56,6 +53,22 @@ public class WaimaiOrderMangerServiceImpl implements OrderManagerService {
}
/**
* 制作完成
* @param request
* @param orderBean
* @return
*/
@Override
public
BaseResponse
<
OrderManagerResponse
>
orderDone
(
OrderManagerRequest
request
,
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
){
PartnerPrepareRequest
partnerPrepareRequest
=
waimaiSdkAdapter
.
getPartnerPrepareRequest
(
request
,
orderBean
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
waimaiBaseResponse
=
waimaiOrderService
.
prepare
(
partnerPrepareRequest
,
LogTreadLocal
.
getTrackingNo
());
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
waimaiBaseResponse
.
getCode
()))
{
throw
new
OrderServiceException
(
ResponseResult
.
DONE_ORDER_FAIL
);
}
return
ResponseUtil
.
success
();
}
/**
* 订单配送
*
* @param request
...
...
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