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
88be67b0
Commit
88be67b0
authored
Jul 30, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单模块 预定单开发
Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent
8a6a793b
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
30 additions
and
5 deletions
+30
-5
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+10
-2
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/constant/CommonConstant.java
+2
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseCreateOrderRequest.java
+5
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+0
-1
order-application-service/pom.xml
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+2
-0
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/NewShoppingCartClearDto.java
+5
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+5
-1
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
88be67b0
...
@@ -21,6 +21,7 @@ import com.freemud.application.sdk.api.promotioncenter.request.promotion.Activit
...
@@ -21,6 +21,7 @@ import com.freemud.application.sdk.api.promotioncenter.request.promotion.Activit
import
com.freemud.application.sdk.api.stockapi.domain.ProductStocksVO
;
import
com.freemud.application.sdk.api.stockapi.domain.ProductStocksVO
;
import
com.freemud.application.sdk.api.stockapi.request.UpdateStocksRequest
;
import
com.freemud.application.sdk.api.stockapi.request.UpdateStocksRequest
;
import
com.freemud.application.sdk.api.util.DateUtil
;
import
com.freemud.application.sdk.api.util.DateUtil
;
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.OrderEditInfo
;
import
com.freemud.sdk.api.assortment.order.entities.OrderEditInfo
;
...
@@ -217,8 +218,15 @@ public class OrderSdkAdapter {
...
@@ -217,8 +218,15 @@ public class OrderSdkAdapter {
}
else
{
}
else
{
request
.
setOrderClient
(
StringUtils
.
isEmpty
(
requestVO
.
getSource
())
?
OrderClientType
.
SAAS
.
getIndex
()
:
getNewOrderClient
(
requestVO
.
getSource
()));
request
.
setOrderClient
(
StringUtils
.
isEmpty
(
requestVO
.
getSource
())
?
OrderClientType
.
SAAS
.
getIndex
()
:
getNewOrderClient
(
requestVO
.
getSource
()));
}
}
//订单业务类型 1:普通订单 2:虚拟订单
// fisherman->预定单场景 bizType = 7 other:普通订单
request
.
setBizType
(
1
);
Integer
bizType
=
requestVO
.
getBizType
();
// 双重判断,防止前端乱传参搞事情
if
(
Objects
.
nonNull
(
bizType
)
&&
BizTypeEnum
.
ADVANCE_ORDER
.
getBizType
().
compareTo
(
bizType
)
==
0
)
{
request
.
setBizType
(
BizTypeEnum
.
ADVANCE_ORDER
.
getBizType
());
}
else
{
// 20210730之前 默认设置为1
request
.
setBizType
(
CommonConstant
.
INTEGER_ONE
);
}
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setNote
(
requestVO
.
getRemark
());
request
.
setOrderType
(
getNewOrderType
(
requestVO
.
getOrderType
(),
requestVO
.
getGmtExpect
()));
request
.
setOrderType
(
getNewOrderType
(
requestVO
.
getOrderType
(),
requestVO
.
getGmtExpect
()));
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
request
.
setBarCounter
(
requestVO
.
getBarCounter
());
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/constant/CommonConstant.java
View file @
88be67b0
...
@@ -16,4 +16,6 @@ public class CommonConstant {
...
@@ -16,4 +16,6 @@ public class CommonConstant {
* 4:星期四
* 4:星期四
*/
*/
public
static
List
<
Integer
>
weekDay
=
Arrays
.
asList
(
2
,
4
);
public
static
List
<
Integer
>
weekDay
=
Arrays
.
asList
(
2
,
4
);
public
static
Integer
INTEGER_ONE
=
1
;
}
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseCreateOrderRequest.java
View file @
88be67b0
...
@@ -12,6 +12,11 @@ import java.util.List;
...
@@ -12,6 +12,11 @@ import java.util.List;
@Data
@Data
public
class
BaseCreateOrderRequest
extends
BaseConfig
{
public
class
BaseCreateOrderRequest
extends
BaseConfig
{
/**
* 爱马哥蛋糕预定
* 预定单需求, bizType= 7 其他的场景默认传递null
*/
private
Integer
bizType
;
/**
/**
* 商户ID 必填
* 商户ID 必填
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
88be67b0
...
@@ -137,7 +137,6 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -137,7 +137,6 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
@Override
@Override
public
CreateOrderResponse
createOrderFlow
(
CreateOrderRequest
config
)
{
public
CreateOrderResponse
createOrderFlow
(
CreateOrderRequest
config
)
{
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
create
.
CreateOrderRequest
request
=
orderSdkAdapter
.
convent2NEWCreateOrderRequest
(
config
.
getBaseCreateOrderRequest
());
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
create
.
CreateOrderRequest
request
=
orderSdkAdapter
.
convent2NEWCreateOrderRequest
(
config
.
getBaseCreateOrderRequest
());
// AssortOrderLogUtil.info("fisherman 请求基础服务,最终构建 04",config!=null?JSON.toJSONString(config):null);
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
<
OrderInfoReqs
>
order
=
orderSdkService
.
createOrder
(
request
,
config
.
getTrackingNo
());
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
<
OrderInfoReqs
>
order
=
orderSdkService
.
createOrder
(
request
,
config
.
getTrackingNo
());
CreateOrderResponse
createOrderResponse
=
orderSdkAdapter
.
convent2NEWOrderInfoReqs
(
order
);
CreateOrderResponse
createOrderResponse
=
orderSdkAdapter
.
convent2NEWOrderInfoReqs
(
order
);
if
(!
RESPONSE_SUCCESS
.
equals
(
createOrderResponse
.
getErrcode
())
if
(!
RESPONSE_SUCCESS
.
equals
(
createOrderResponse
.
getErrcode
())
...
...
order-application-service/pom.xml
View file @
88be67b0
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
<dependency>
<dependency>
<groupId>
cn.freemud
</groupId>
<groupId>
cn.freemud
</groupId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
2.1.8
4
-RELEASE
</version>
<version>
2.1.8
5
-RELEASE
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
88be67b0
...
@@ -716,6 +716,8 @@ public class OrderAdapter {
...
@@ -716,6 +716,8 @@ public class OrderAdapter {
createOrderDto
.
setLongitude
(
longitude
);
createOrderDto
.
setLongitude
(
longitude
);
createOrderDto
.
setOrderType
(
convent2OrderTypeEnum
(
orderType
));
createOrderDto
.
setOrderType
(
convent2OrderTypeEnum
(
orderType
));
createOrderDto
.
setPayType
(
QueryPayType
.
ONLINE_PAY
);
createOrderDto
.
setPayType
(
QueryPayType
.
ONLINE_PAY
);
// 爱马哥蛋糕预定 预定单需求, bizType= 7 其他的场景默认传递null(到基础服务默认设置为1)
createOrderDto
.
setBizType
(
createOrderVo
.
getBizType
());
//电子风味卡
//电子风味卡
if
(
Objects
.
nonNull
(
createOrderVo
.
getUnionPayCard
()))
{
if
(
Objects
.
nonNull
(
createOrderVo
.
getUnionPayCard
()))
{
createOrderDto
.
setPayChannel
(
PayChannelType
.
USVCP
.
getEbcode
());
createOrderDto
.
setPayChannel
(
PayChannelType
.
USVCP
.
getEbcode
());
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/NewShoppingCartClearDto.java
View file @
88be67b0
...
@@ -34,4 +34,9 @@ public class NewShoppingCartClearDto {
...
@@ -34,4 +34,9 @@ public class NewShoppingCartClearDto {
*/
*/
private
String
channelType
;
private
String
channelType
;
/**
* 爱马哥蛋糕预定
* 预定单需求, bizType= 7 其他的场景默认传递null
*/
private
Integer
bizType
;
}
}
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
88be67b0
...
@@ -518,7 +518,9 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -518,7 +518,9 @@ public class OrderServiceImpl implements Orderservice {
var1
.
setMealCodeRule
(
getMealCodeRule
(
wxappid
));
var1
.
setMealCodeRule
(
getMealCodeRule
(
wxappid
));
if
(
StringUtils
.
isNotBlank
(
payCode
))
{
if
(
StringUtils
.
isNotBlank
(
payCode
))
{
var1
.
setPayChannel
(
payCode
);
var1
.
setPayChannel
(
payCode
);
var1
.
setPayChannelName
(
PayChannel
.
getByCode
(
payCode
).
getDesc
());
//fisherman 看着会出现NPE 就给修改了下
PayChannel
byCode
=
PayChannel
.
getByCode
(
payCode
);
var1
.
setPayChannelName
(
Objects
.
isNull
(
byCode
)
?
null
:
byCode
.
getDesc
());
}
}
if
(
orderBean
.
getGmtExpect
()
!=
null
&&
orderBean
.
getGmtExpect
()
!=
0
)
{
if
(
orderBean
.
getGmtExpect
()
!=
null
&&
orderBean
.
getGmtExpect
()
!=
0
)
{
var1
.
setExpectTime
(
DateUtil
.
convert2String
(
new
Date
(
orderBean
.
getGmtExpect
()),
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
var1
.
setExpectTime
(
DateUtil
.
convert2String
(
new
Date
(
orderBean
.
getGmtExpect
()),
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
...
@@ -566,6 +568,8 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -566,6 +568,8 @@ public class OrderServiceImpl implements Orderservice {
newShoppingCartClearDto
.
setAppId
(
wxappid
);
newShoppingCartClearDto
.
setAppId
(
wxappid
);
newShoppingCartClearDto
.
setSessionId
(
sessionId
);
newShoppingCartClearDto
.
setSessionId
(
sessionId
);
newShoppingCartClearDto
.
setOperationType
(
1
);
newShoppingCartClearDto
.
setOperationType
(
1
);
// fisherman 清楚 爱马哥蛋糕预定 类型购物车 bizType = 7
newShoppingCartClearDto
.
setBizType
(
orderBean
.
getBizType
());
shoppingCartClient
.
clearShoppingCart
(
newShoppingCartClearDto
);
shoppingCartClient
.
clearShoppingCart
(
newShoppingCartClearDto
);
}
}
...
...
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