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
jenkins
order-group
Commits
a4cc0e0c
Commit
a4cc0e0c
authored
Dec 18, 2019
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员卡订单保存预约任务
parent
27fd87a0
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
7 deletions
+16
-7
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+1
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
+4
-0
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+10
-6
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+1
-1
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
a4cc0e0c
...
...
@@ -229,6 +229,7 @@ public class OrderSdkAdapter {
createOrderRequest
.
setDeliveryContactInfoList
(
deliveryContactInfoList
);
//门店渠道信息
createOrderRequest
.
setOrderExtended
(
orderInfo
.
getOrderExtended
());
createOrderRequest
.
setOrderTask
(
orderInfo
.
getOrderTask
());
return
createOrderRequest
;
}
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
View file @
a4cc0e0c
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
;
import
com.freemud.application.sdk.api.ordercenter.request.create.OrderTaskReq
;
import
com.freemud.application.sdk.api.promotioncenter.request.promotion.ActivityUpdateStockRequest
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
...
...
@@ -149,5 +150,8 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
//订单扩展信息 (门店渠道信息)
private
OrderExtendedReq
orderExtended
;
//预订单任务
private
OrderTaskReq
orderTask
;
}
}
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
a4cc0e0c
...
...
@@ -246,13 +246,13 @@ public class OrderAdapter {
return
createOrderDto
;
}
public
CreateFatherSonOrderRequest
convertFatherSonOrderRequest
(
CreateOrderVo
createOrderVo
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
,
OrderExtendedReq
orderExtendedReq
)
{
public
CreateFatherSonOrderRequest
convertFatherSonOrderRequest
(
CreateOrderVo
createOrderVo
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
,
OrderExtendedReq
orderExtendedReq
,
String
orderWarnTime
)
{
CreateFatherSonOrderRequest
createFatherSonOrderRequest
=
new
CreateFatherSonOrderRequest
();
createFatherSonOrderRequest
.
setPartnerId
(
createOrderVo
.
getPartnerId
());
createFatherSonOrderRequest
.
setTrackingNo
(
LogTreadLocal
.
getTrackingNo
());
UserDeliveryInfoDto
deliveryInfoDto
=
createOrderVo
.
getUserDeliveryInfoDto
();
List
<
CreateFatherSonOrderRequest
.
OrderInfo
>
orderInfoList
=
new
ArrayList
<>();
CreateFatherSonOrderRequest
.
OrderInfo
productOrderInfo
=
convertProductOrderInfo
(
createOrderVo
,
deliveryInfoDto
,
shoppingCartGoodsDto
);
CreateFatherSonOrderRequest
.
OrderInfo
productOrderInfo
=
convertProductOrderInfo
(
createOrderVo
,
deliveryInfoDto
,
shoppingCartGoodsDto
,
orderWarnTime
);
productOrderInfo
.
setOrderExtended
(
orderExtendedReq
);
CreateFatherSonOrderRequest
.
OrderInfo
memberOrderInfo
=
convertMemberOrderInfo
(
createOrderVo
,
shoppingCartGoodsDto
,
productOrderInfo
.
getOrderType
());
CreateFatherSonOrderRequest
.
OrderInfo
fatherOrderInfo
=
convertFatherOrderInfo
(
createOrderVo
,
shoppingCartGoodsDto
,
deliveryInfoDto
,
productOrderInfo
.
getOrderType
());
...
...
@@ -504,7 +504,7 @@ public class OrderAdapter {
}
public
CreateFatherSonOrderRequest
.
OrderInfo
convertProductOrderInfo
(
CreateOrderVo
createOrderVo
,
UserDeliveryInfoDto
userDeliveryInfoDto
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
)
{
,
UserDeliveryInfoDto
userDeliveryInfoDto
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
,
String
orderWarnTime
)
{
String
deliveryType
=
userDeliveryInfoDto
!=
null
&&
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
()
!=
null
?
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
().
getDeliveryType
()
:
""
;
QueryOrderType
orderType
;
...
...
@@ -522,18 +522,19 @@ public class OrderAdapter {
throw
new
ServiceException
(
ResponseResult
.
PARAMETER_MISSING
,
"非法的订单类型"
);
}
String
latitude
=
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getUserLatitude
()
:
""
;
String
longitude
=
userDeliveryInfoDto
!=
null
?
userDeliveryInfoDto
.
getUserLongitude
()
:
""
;
String
remark
=
StringUtils
.
isNotBlank
(
createOrderVo
.
getOrderRemark
())
?
createOrderVo
.
getOrderRemark
()
:
""
;
StringBuffer
takeMealTime
=
new
StringBuffer
(
""
);
CreateFatherSonOrderRequest
.
OrderInfo
productOrderInfo
=
new
CreateFatherSonOrderRequest
.
OrderInfo
();
Date
takeMealDate
=
null
;
if
(
StringUtils
.
isNotBlank
(
createOrderVo
.
getTakeMealTime
()))
{
takeMealTime
=
takeMealTime
.
append
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd"
))
.
append
(
" "
).
append
(
createOrderVo
.
getTakeMealTime
()).
append
(
":00"
);
takeMealDate
=
DateUtil
.
convert2Date
(
takeMealTime
.
toString
(),
"yyyy-MM-dd HH:mm:ss"
);
productOrderInfo
.
setOrderTask
(
saveOrderTaskReq
(
orderWarnTime
,
takeMealDate
.
getTime
()));
}
CreateFatherSonOrderRequest
.
OrderInfo
productOrderInfo
=
new
CreateFatherSonOrderRequest
.
OrderInfo
();
productOrderInfo
.
setPartnerId
(
createOrderVo
.
getPartnerId
());
productOrderInfo
.
setShopId
(
createOrderVo
.
getShopId
());
productOrderInfo
.
setShopName
(
createOrderVo
.
getStoreName
());
...
...
@@ -561,7 +562,10 @@ public class OrderAdapter {
productOrderInfo
.
setAmount
(
0L
);
productOrderInfo
.
setBarCounter
(
createOrderVo
.
getTableNumber
());
productOrderInfo
.
setOrderClient
(
OrderClientType
.
SAAS
.
getIndex
());
if
(
StringUtils
.
isNotBlank
(
createOrderVo
.
getTakeMealTime
()))
{
takeMealTime
=
takeMealTime
.
append
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd"
))
.
append
(
" "
).
append
(
createOrderVo
.
getTakeMealTime
()).
append
(
":00"
);
}
long
deliveryAmount
=
0
;
if
(
userDeliveryInfoDto
!=
null
)
{
deliveryAmount
=
getUserRealDeliveryAmount
(
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
(),
userDeliveryInfoDto
.
getUserLongitude
(),
userDeliveryInfoDto
.
getUserLatitude
());
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
a4cc0e0c
...
...
@@ -1695,7 +1695,7 @@ public class OrderServiceImpl implements Orderservice {
});
//创建父子订单
Function
<
Object
,
CreateFatherSonOrderResponse
>
createFatherSonOrder
=
(
var
->
{
CreateFatherSonOrderRequest
createFatherSonOrderRequest
=
orderAdapter
.
convertFatherSonOrderRequest
(
createOrderVo
,
shoppingCartGoodsDto
,
orderExtendedReq
);
CreateFatherSonOrderRequest
createFatherSonOrderRequest
=
orderAdapter
.
convertFatherSonOrderRequest
(
createOrderVo
,
shoppingCartGoodsDto
,
orderExtendedReq
,
orderWarnTime
);
//查询第三方商品编号
createFatherSonOrderRequest
=
getProductCustomerCodeNew
(
createFatherSonOrderRequest
);
MqMessageRequest
mqMessageRequest
=
new
MqMessageRequest
();
...
...
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