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
5497d84d
Commit
5497d84d
authored
Dec 16, 2021
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商城,拼团OrderType改默认值1
parent
d8a9a4c1
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
155 additions
and
98 deletions
+155
-98
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+58
-62
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/QueryOrderType.java
+7
-7
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseCreateOrderRequest.java
+5
-2
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
+1
-2
order-application-service/src/main/java/cn/freemud/adapter/CreateOrderAdapter.java
+2
-1
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+77
-19
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/universal/impl/SaasMallOrderService.java
+3
-3
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/OrderType.java
+1
-1
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
5497d84d
...
@@ -51,8 +51,6 @@ import java.text.SimpleDateFormat;
...
@@ -51,8 +51,6 @@ import java.text.SimpleDateFormat;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
//import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
@Component
@Component
public
class
OrderSdkAdapter
{
public
class
OrderSdkAdapter
{
...
@@ -246,7 +244,8 @@ public class OrderSdkAdapter {
...
@@ -246,7 +244,8 @@ public class OrderSdkAdapter {
// 20210730之前 默认设置为1
// 20210730之前 默认设置为1
request
.
setBizType
(
CommonConstant
.
INTEGER_ONE
);
request
.
setBizType
(
CommonConstant
.
INTEGER_ONE
);
}
}
request
.
setOrderType
(
getNewOrderType
(
requestVO
.
getOrderType
(),
requestVO
.
getGmtExpect
(),
request
.
getBizType
()));
// request.setOrderType(getNewOrderType(requestVO.getOrderType(), requestVO.getGmtExpect(), request.getBizType()));
request
.
setOrderType
(
requestVO
.
getNewOrderType
().
getIndex
());
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
...
@@ -413,7 +412,8 @@ public class OrderSdkAdapter {
...
@@ -413,7 +412,8 @@ public class OrderSdkAdapter {
//订单业务类型 1:普通订单 2:虚拟订单
//订单业务类型 1:普通订单 2:虚拟订单
request
.
setBizType
(
1
);
request
.
setBizType
(
1
);
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setOrderType
(
getNewOrderType
(
requestVO
.
getOrderType
(),
requestVO
.
getGmtExpect
(),
request
.
getBizType
()));
// request.setOrderType(getNewOrderType(requestVO.getOrderType(), requestVO.getGmtExpect(), request.getBizType()));
request
.
setOrderType
(
requestVO
.
getNewOrderType
().
getIndex
());
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
//商品信息转换
//商品信息转换
...
@@ -472,6 +472,7 @@ public class OrderSdkAdapter {
...
@@ -472,6 +472,7 @@ public class OrderSdkAdapter {
}
}
@Deprecated
public
CreateFatherSonOrderReq
convent2NEWCreateFatherSonOrderRequest
(
CreateFatherSonOrderRequest
request
)
{
public
CreateFatherSonOrderReq
convent2NEWCreateFatherSonOrderRequest
(
CreateFatherSonOrderRequest
request
)
{
CreateFatherSonOrderReq
createFatherSonOrderReq
=
new
CreateFatherSonOrderReq
();
CreateFatherSonOrderReq
createFatherSonOrderReq
=
new
CreateFatherSonOrderReq
();
createFatherSonOrderReq
.
setPartnerId
(
request
.
getPartnerId
());
createFatherSonOrderReq
.
setPartnerId
(
request
.
getPartnerId
());
...
@@ -485,6 +486,7 @@ public class OrderSdkAdapter {
...
@@ -485,6 +486,7 @@ public class OrderSdkAdapter {
return
createFatherSonOrderReq
;
return
createFatherSonOrderReq
;
}
}
@Deprecated
private
CreateOrderRequest
convertOrderInfo2CreateOrderRequest
(
CreateFatherSonOrderRequest
.
OrderInfo
orderInfo
)
{
private
CreateOrderRequest
convertOrderInfo2CreateOrderRequest
(
CreateFatherSonOrderRequest
.
OrderInfo
orderInfo
)
{
CreateOrderRequest
createOrderRequest
=
new
CreateOrderRequest
();
CreateOrderRequest
createOrderRequest
=
new
CreateOrderRequest
();
createOrderRequest
.
setStoreId
(
orderInfo
.
getShopId
());
createOrderRequest
.
setStoreId
(
orderInfo
.
getShopId
());
...
@@ -524,7 +526,7 @@ public class OrderSdkAdapter {
...
@@ -524,7 +526,7 @@ public class OrderSdkAdapter {
createOrderRequest
.
setBizType
(
orderInfo
.
getBizType
());
createOrderRequest
.
setBizType
(
orderInfo
.
getBizType
());
createOrderRequest
.
setIsParent
(
orderInfo
.
getIsParent
());
createOrderRequest
.
setIsParent
(
orderInfo
.
getIsParent
());
createOrderRequest
.
setNote
(
orderInfo
.
getRemark
());
createOrderRequest
.
setNote
(
orderInfo
.
getRemark
());
createOrderRequest
.
setOrderType
(
getNewOrderType
(
orderInfo
.
getOrderType
(),
orderInfo
.
getGmtExpect
(),
createOrderRequest
.
getBizType
()));
//
createOrderRequest.setOrderType(getNewOrderType(orderInfo.getOrderType(), orderInfo.getGmtExpect(), createOrderRequest.getBizType()));
createOrderRequest
.
setBarCounter
(
orderInfo
.
getBarCounter
());
createOrderRequest
.
setBarCounter
(
orderInfo
.
getBarCounter
());
//商品信息转换
//商品信息转换
...
@@ -1628,63 +1630,57 @@ public class OrderSdkAdapter {
...
@@ -1628,63 +1630,57 @@ public class OrderSdkAdapter {
/**
/**
* 老订单类型转换新订单类型
* 老订单类型转换新订单类型
*/
*/
public
Integer
getNewOrderType
(
QueryOrderType
orderType
,
Long
gmtExpect
,
Integer
bizType
)
{
// public Integer getNewOrderType(OrderTypeV1 orderType, Long gmtExpect, Integer bizType) {
//订单服务订单类型 1=外卖 4=自提,5=堂食
// //订单服务订单类型 1=外卖 4=自提,5=堂食
//外卖平台订单类型 1=常规堂食,2=预约堂食,3=常规外送,4=预约外送,5=常规自取,6=预约自取
// //外卖平台订单类型 1=常规堂食,2=预约堂食,3=常规外送,4=预约外送,5=常规自取,6=预约自取
boolean
isAdvance
=
bizType
!=
null
&&
bizType
.
compareTo
(
BizTypeEnum
.
ADVANCE_ORDER
.
getBizType
())
==
0
;
// boolean isAdvance = bizType != null && bizType.compareTo(BizTypeEnum.ADVANCE_ORDER.getBizType()) == 0;
Integer
type
=
0
;
// Integer type = 0;
// 预定单 是额外的逻辑 --> 需要走实时单
// // 预定单 是额外的逻辑 --> 需要走实时单
if
(
isAdvance
)
{
// if (isAdvance) {
switch
(
orderType
)
{
// switch (orderType) {
case
TAKE_OUT:
// case TAKE_OUT:
type
=
3
;
// type = 3;
break
;
// break;
case
COLLECT_GOODS:
// case COLLECT_GOODS:
type
=
5
;
// type = 5;
break
;
// break;
case
EAT_IN:
// case EAT_IN:
type
=
1
;
// type = 1;
break
;
// break;
case
MALL:
// default:
type
=
3
;
// break;
break
;
// }
default
:
// return type;
break
;
// }
}
//
return
type
;
// switch (orderType) {
}
// case TAKE_OUT:
// if (gmtExpect == null || gmtExpect == 0L) {
switch
(
orderType
)
{
// type = 3;
case
TAKE_OUT:
// } else {
if
(
gmtExpect
==
null
||
gmtExpect
==
0L
)
{
// type = 4;
type
=
3
;
// }
}
else
{
// break;
type
=
4
;
// case COLLECT_GOODS:
}
// if (gmtExpect == null || gmtExpect == 0L) {
break
;
// type = 5;
case
COLLECT_GOODS:
// } else {
if
(
gmtExpect
==
null
||
gmtExpect
==
0L
)
{
// type = 6;
type
=
5
;
// }
}
else
{
// break;
type
=
6
;
// case EAT_IN:
}
// if (gmtExpect == null || gmtExpect == 0L) {
break
;
// type = 1;
case
EAT_IN:
// } else {
if
(
gmtExpect
==
null
||
gmtExpect
==
0L
)
{
// type = 2;
type
=
1
;
// }
}
else
{
// break;
type
=
2
;
// default:
}
// break;
break
;
// }
case
MALL:
//
type
=
3
;
// return type;
break
;
// }
default
:
break
;
}
return
type
;
}
/**
/**
* 新订单类型转换老订单类型
* 新订单类型转换老订单类型
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/QueryOrderType.java
View file @
5497d84d
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
enums
;
//
package com.freemud.sdk.api.assortment.order.enums;
//
public
enum
QueryOrderType
{
//
public enum QueryOrderType {
//
TAKE_OUT
,
COLLECT_GOODS
,
EAT_IN
,
MALL
;
// TAKE_OUT, COLLECT_GOODS, EAT_IN
;
//
}
//
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseCreateOrderRequest.java
View file @
5497d84d
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
;
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderType
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.entities.promption.ActivityUpdateStockRequest
;
import
com.freemud.sdk.api.assortment.order.entities.promption.ActivityUpdateStockRequest
;
...
@@ -71,9 +72,11 @@ public class BaseCreateOrderRequest extends BaseConfig {
...
@@ -71,9 +72,11 @@ public class BaseCreateOrderRequest extends BaseConfig {
*/
*/
private
String
latitude
;
private
String
latitude
;
/**
/**
*
订单类型 1 外卖 2.预订单 3.商城 4 自提
*
老订单类型 1 外卖 4 自提 5 堂食
*/
*/
private
QueryOrderType
orderType
;
// private OrderTypeV1 orderType;
private
OrderType
newOrderType
;
/**
/**
* 订单状态
* 订单状态
*/
*/
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
View file @
5497d84d
...
@@ -4,7 +4,6 @@ import com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq;
...
@@ -4,7 +4,6 @@ import com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq;
import
com.freemud.application.sdk.api.ordercenter.request.create.OrderTaskReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.OrderTaskReq
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
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.enums.QueryOrderType
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -87,7 +86,7 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
...
@@ -87,7 +86,7 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
/**
/**
* 订单类型 1 外卖 2.预订单 3.商城 4 自提
* 订单类型 1 外卖 2.预订单 3.商城 4 自提
*/
*/
private
QueryOrderType
orderType
;
//
private QueryOrderType orderType;
/**
/**
* 订单状态
* 订单状态
*/
*/
...
...
order-application-service/src/main/java/cn/freemud/adapter/CreateOrderAdapter.java
View file @
5497d84d
...
@@ -481,7 +481,8 @@ public class CreateOrderAdapter {
...
@@ -481,7 +481,8 @@ public class CreateOrderAdapter {
request
.
setBizType
(
1
);
request
.
setBizType
(
1
);
request
.
setNote
(
createOrderVo
.
getOrderRemark
());
request
.
setNote
(
createOrderVo
.
getOrderRemark
());
Long
gmtExpect
=
StringUtils
.
isNotBlank
(
createOrderVo
.
getExpectTime
())
?
DateUtil
.
convert2Date
(
createOrderVo
.
getExpectTime
(),
"yyyy-MM-dd HH:mm:ss"
).
getTime
()
:
null
;
Long
gmtExpect
=
StringUtils
.
isNotBlank
(
createOrderVo
.
getExpectTime
())
?
DateUtil
.
convert2Date
(
createOrderVo
.
getExpectTime
(),
"yyyy-MM-dd HH:mm:ss"
).
getTime
()
:
null
;
request
.
setOrderType
(
getNewOrderType
(
getOldOrderType
(
createOrderVo
.
getOrderType
(),
createOrderVo
.
getReachStoreType
()),
gmtExpect
));
// TODO: 21-12-16
// request.setOrderType(getNewOrderType(getOldOrderType(createOrderVo.getOrderType(), createOrderVo.getReachStoreType()), gmtExpect));
request
.
setBarCounter
(
createOrderVo
.
getTableNumber
());
request
.
setBarCounter
(
createOrderVo
.
getTableNumber
());
//订单market类型
//订单market类型
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
5497d84d
...
@@ -510,20 +510,25 @@ public class OrderAdapter {
...
@@ -510,20 +510,25 @@ public class OrderAdapter {
String
deliveryType
=
userDeliveryInfoDto
!=
null
&&
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
()
!=
null
String
deliveryType
=
userDeliveryInfoDto
!=
null
&&
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
()
!=
null
?
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
().
getDeliveryType
()
:
""
;
?
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
().
getDeliveryType
()
:
""
;
// createOrderVo.setUserDeliveryInfoDto(userDeliveryInfoDto);
// createOrderVo.setUserDeliveryInfoDto(userDeliveryInfoDto);
Integer
orderType
;
// Integer orderType;
OrderType
newOrderType
=
null
;
String
receiveAddress
=
createOrderVo
.
getStoreAddress
();
String
receiveAddress
=
createOrderVo
.
getStoreAddress
();
// fisherman -> 爱马哥 orderType落库的类型处理
// fisherman -> 爱马哥 orderType落库的类型处理
if
(
Objects
.
equals
(
createOrderVo
.
getOrderType
(),
CreateOrderType
.
TAKE_OUT
.
getCode
()))
{
if
(
Objects
.
equals
(
createOrderVo
.
getOrderType
(),
CreateOrderType
.
TAKE_OUT
.
getCode
()))
{
orderType
=
OrderTypeV1
.
TAKE_OUT
.
getCode
();
// orderType = OrderTypeV1.TAKE_OUT.getCode();
newOrderType
=
getNewOrderType
(
OrderTypeV1
.
TAKE_OUT
,
createOrderVo
.
getExpectTime
(),
createOrderVo
.
getBizType
());
receiveAddress
=
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveOfficeName
()
+
","
+
userDeliveryInfoDto
.
getReceiveAddress
()
:
""
);
receiveAddress
=
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveOfficeName
()
+
","
+
userDeliveryInfoDto
.
getReceiveAddress
()
:
""
);
}
else
if
(
Objects
.
equals
(
createOrderVo
.
getOrderType
(),
CreateOrderType
.
COLLECT_GOODS
.
getCode
()))
{
}
else
if
(
Objects
.
equals
(
createOrderVo
.
getOrderType
(),
CreateOrderType
.
COLLECT_GOODS
.
getCode
()))
{
if
(
Objects
.
equals
(
createOrderVo
.
getReachStoreType
(),
OrderTypeV1
.
EAT_IN
.
getCode
()))
{
if
(
Objects
.
equals
(
createOrderVo
.
getReachStoreType
(),
OrderTypeV1
.
EAT_IN
.
getCode
()))
{
orderType
=
OrderTypeV1
.
EAT_IN
.
getCode
();
// orderType = OrderTypeV1.EAT_IN.getCode();
newOrderType
=
getNewOrderType
(
OrderTypeV1
.
EAT_IN
,
createOrderVo
.
getExpectTime
(),
createOrderVo
.
getBizType
());
}
else
{
}
else
{
orderType
=
OrderTypeV1
.
COLLECT_GOODS
.
getCode
();
newOrderType
=
getNewOrderType
(
OrderTypeV1
.
COLLECT_GOODS
,
createOrderVo
.
getExpectTime
(),
createOrderVo
.
getBizType
());
// orderType = OrderTypeV1.COLLECT_GOODS.getCode();
}
}
}
else
if
(
Objects
.
equals
(
createOrderVo
.
getOrderType
(),
CreateOrderType
.
SAASMALL
.
getCode
()))
{
}
else
if
(
Objects
.
equals
(
createOrderVo
.
getOrderType
(),
CreateOrderType
.
SAASMALL
.
getCode
()))
{
orderType
=
OrderTypeV1
.
TAKE_OUT
.
getCode
();
// orderType = OrderTypeV1.EAT_IN.getCode();
newOrderType
=
OrderType
.
GENERAL_DINE_IN
;
receiveAddress
=
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveProvince
()
+
userDeliveryInfoDto
.
getReceiveCity
()
+
userDeliveryInfoDto
.
getReceiveRegion
()
+
userDeliveryInfoDto
.
getReceiveAddress
()
:
""
);
receiveAddress
=
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveProvince
()
+
userDeliveryInfoDto
.
getReceiveCity
()
+
userDeliveryInfoDto
.
getReceiveRegion
()
+
userDeliveryInfoDto
.
getReceiveAddress
()
:
""
);
createOrderVo
.
setMobile
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveMobile
()
:
""
);
createOrderVo
.
setMobile
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveMobile
()
:
""
);
createOrderVo
.
setContactsName
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveUserName
()
:
""
);
createOrderVo
.
setContactsName
(
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getReceiveUserName
()
:
""
);
...
@@ -547,7 +552,8 @@ public class OrderAdapter {
...
@@ -547,7 +552,8 @@ public class OrderAdapter {
createOrderDto
.
setAddress
(
receiveAddress
);
createOrderDto
.
setAddress
(
receiveAddress
);
createOrderDto
.
setLatitude
(
latitude
);
createOrderDto
.
setLatitude
(
latitude
);
createOrderDto
.
setLongitude
(
longitude
);
createOrderDto
.
setLongitude
(
longitude
);
createOrderDto
.
setOrderType
(
convent2OrderTypeEnum
(
orderType
));
// createOrderDto.setOrderType(convent2OrderTypeEnum(orderType));
createOrderDto
.
setNewOrderType
(
newOrderType
);
createOrderDto
.
setPayType
(
QueryPayType
.
ONLINE_PAY
);
createOrderDto
.
setPayType
(
QueryPayType
.
ONLINE_PAY
);
// 爱马哥蛋糕预定 预定单需求, bizType= 7 其他的场景默认传递null(到基础服务默认设置为1)
// 爱马哥蛋糕预定 预定单需求, bizType= 7 其他的场景默认传递null(到基础服务默认设置为1)
createOrderDto
.
setBizType
(
createOrderVo
.
getBizType
());
createOrderDto
.
setBizType
(
createOrderVo
.
getBizType
());
...
@@ -2628,19 +2634,19 @@ public class OrderAdapter {
...
@@ -2628,19 +2634,19 @@ public class OrderAdapter {
* @param oldOrderType
* @param oldOrderType
* @return
* @return
*/
*/
public
QueryOrderType
convent2OrderTypeEnum
(
Integer
oldOrderType
)
{
// public OrderTypeV1
convent2OrderTypeEnum(Integer oldOrderType) {
//
if
(
OrderTypeV1
.
TAKE_OUT
.
getCode
().
equals
(
oldOrderType
))
{
//
if (OrderTypeV1.TAKE_OUT.getCode().equals(oldOrderType)) {
return
QueryOrderType
.
TAKE_OUT
;
// return OrderTypeV1
.TAKE_OUT;
}
//
}
if
(
OrderTypeV1
.
COLLECT_GOODS
.
getCode
().
equals
(
oldOrderType
))
{
//
if (OrderTypeV1.COLLECT_GOODS.getCode().equals(oldOrderType)) {
return
QueryOrderType
.
COLLECT_GOODS
;
// return OrderTypeV1
.COLLECT_GOODS;
}
//
}
if
(
OrderTypeV1
.
EAT_IN
.
getCode
().
equals
(
oldOrderType
))
{
//
if (OrderTypeV1.EAT_IN.getCode().equals(oldOrderType)) {
return
QueryOrderType
.
EAT_IN
;
// return OrderTypeV1
.EAT_IN;
}
//
}
return
null
;
//
return null;
}
//
}
/**
/**
* 获取聚合订单活动类型
* 获取聚合订单活动类型
...
@@ -3911,4 +3917,56 @@ public class OrderAdapter {
...
@@ -3911,4 +3917,56 @@ public class OrderAdapter {
}
}
public
OrderType
getNewOrderType
(
OrderTypeV1
orderType
,
String
gmtExpect
,
Integer
bizType
)
{
//订单服务订单类型 1=外卖 4=自提,5=堂食
//外卖平台订单类型 1=常规堂食,2=预约堂食,3=常规外送,4=预约外送,5=常规自取,6=预约自取
boolean
isAdvance
=
bizType
!=
null
&&
bizType
.
compareTo
(
BizTypeEnum
.
ADVANCE_ORDER
.
getBizType
())
==
0
;
OrderType
type
=
null
;
// 预定单 是额外的逻辑 --> 需要走实时单
if
(
isAdvance
)
{
switch
(
orderType
)
{
case
TAKE_OUT:
type
=
OrderType
.
GENERAL_EXPRESS
;
break
;
case
COLLECT_GOODS:
type
=
OrderType
.
GENERAL_SELF_PICKUP
;
break
;
case
EAT_IN:
type
=
OrderType
.
GENERAL_DINE_IN
;
break
;
default
:
break
;
}
return
type
;
}
switch
(
orderType
)
{
case
TAKE_OUT:
if
(
StringUtils
.
isEmpty
(
gmtExpect
))
{
type
=
OrderType
.
GENERAL_EXPRESS
;
}
else
{
type
=
OrderType
.
RESERVED_EXPRESS
;
}
break
;
case
COLLECT_GOODS:
if
(
StringUtils
.
isEmpty
(
gmtExpect
))
{
type
=
OrderType
.
GENERAL_SELF_PICKUP
;
}
else
{
type
=
OrderType
.
RESERVED_SELF_PICKUP
;
}
break
;
case
EAT_IN:
if
(
StringUtils
.
isEmpty
(
gmtExpect
))
{
type
=
OrderType
.
GENERAL_DINE_IN
;
}
else
{
type
=
OrderType
.
RESERVED_DINE_IN
;
}
break
;
default
:
break
;
}
return
type
;
}
}
}
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
View file @
5497d84d
...
@@ -56,7 +56,7 @@ public class SpellGroupOrderAdapter {
...
@@ -56,7 +56,7 @@ public class SpellGroupOrderAdapter {
createOrderRequest
.
setStoreNameEn
(
storeInfo
.
getStoreNameEn
());
createOrderRequest
.
setStoreNameEn
(
storeInfo
.
getStoreNameEn
());
createOrderRequest
.
setUserId
(
createSpellGroupOrderDto
.
getUserId
());
createOrderRequest
.
setUserId
(
createSpellGroupOrderDto
.
getUserId
());
createOrderRequest
.
setUserName
(
createSpellGroupOrderDto
.
getNickName
());
createOrderRequest
.
setUserName
(
createSpellGroupOrderDto
.
getNickName
());
createOrderRequest
.
setOrderType
(
OrderType
.
GENERAL_
EXPRESS
.
getIndex
());
createOrderRequest
.
setOrderType
(
OrderType
.
GENERAL_
DINE_IN
.
getIndex
());
createOrderRequest
.
setPayType
(
PayType
.
ONLINE_PAY
.
getCode
());
createOrderRequest
.
setPayType
(
PayType
.
ONLINE_PAY
.
getCode
());
PayChannelType
payChannelType
=
PayChannelType
.
getByIndex
(
createSpellGroupOrderDto
.
getPayChannelType
());
PayChannelType
payChannelType
=
PayChannelType
.
getByIndex
(
createSpellGroupOrderDto
.
getPayChannelType
());
if
(
payChannelType
!=
null
)
{
if
(
payChannelType
!=
null
)
{
...
...
order-application-service/src/main/java/cn/freemud/service/universal/impl/SaasMallOrderService.java
View file @
5497d84d
...
@@ -38,7 +38,7 @@ import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1;
...
@@ -38,7 +38,7 @@ import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1;
import
com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType
;
import
com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType
;
import
com.freemud.application.sdk.api.ordercenter.enums.BizTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.BizTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.
orderv1.OrderStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.
OrderType
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.DeliveryContactInfoCreateReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.DeliveryContactInfoCreateReq
;
...
@@ -455,7 +455,7 @@ public class SaasMallOrderService extends UniversalOrderService {
...
@@ -455,7 +455,7 @@ public class SaasMallOrderService extends UniversalOrderService {
// }
// }
request
.
setBizType
(
requestVO
.
getBizType
());
request
.
setBizType
(
requestVO
.
getBizType
());
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setOrderType
(
orderSdkAdapter
.
getNewOrderType
(
requestVO
.
getOrderType
(),
requestVO
.
getGmtExpect
(),
null
));
request
.
setOrderType
(
OrderType
.
GENERAL_DINE_IN
.
getIndex
(
));
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
//订单market类型
//订单market类型
...
@@ -736,7 +736,7 @@ public class SaasMallOrderService extends UniversalOrderService {
...
@@ -736,7 +736,7 @@ public class SaasMallOrderService extends UniversalOrderService {
createOrderDto
.
setAddress
(
userDeliveryInfoDto
.
getReceiveAddress
());
createOrderDto
.
setAddress
(
userDeliveryInfoDto
.
getReceiveAddress
());
createOrderDto
.
setLatitude
(
userDeliveryInfoDto
.
getUserLatitude
());
createOrderDto
.
setLatitude
(
userDeliveryInfoDto
.
getUserLatitude
());
createOrderDto
.
setLongitude
(
userDeliveryInfoDto
.
getUserLongitude
());
createOrderDto
.
setLongitude
(
userDeliveryInfoDto
.
getUserLongitude
());
createOrderDto
.
set
OrderType
(
QueryOrderType
.
TAKE_OUT
);
createOrderDto
.
set
NewOrderType
(
OrderType
.
GENERAL_DINE_IN
);
createOrderDto
.
setPayType
(
QueryPayType
.
ONLINE_PAY
);
createOrderDto
.
setPayType
(
QueryPayType
.
ONLINE_PAY
);
// createOrderDto.setSource(OrderSourceType.SAASMALL.getCode());
// createOrderDto.setSource(OrderSourceType.SAASMALL.getCode());
// createOrderDto.setSourceName(OrderSourceType.SAASMALL.getDesc());
// createOrderDto.setSourceName(OrderSourceType.SAASMALL.getDesc());
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/OrderType.java
View file @
5497d84d
...
@@ -53,7 +53,7 @@ public enum OrderType {
...
@@ -53,7 +53,7 @@ public enum OrderType {
public
static
OrderType
getOrderType
(
Integer
type
){
public
static
OrderType
getOrderType
(
Integer
type
){
for
(
OrderType
orderType
:
values
()){
for
(
OrderType
orderType
:
values
()){
if
(
type
.
equals
(
orderType
.
index
)){
if
(
orderType
.
index
.
equals
(
type
)){
return
orderType
;
return
orderType
;
}
}
}
}
...
...
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