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
faac5644
Commit
faac5644
authored
Oct 28, 2020
by
chongfu.liang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
创建订单时落库
parent
a7f62381
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
6 deletions
+19
-6
assortment-ordercenter-sdk/pom.xml
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
+2
-2
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+16
-3
No files found.
assortment-ordercenter-sdk/pom.xml
View file @
faac5644
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
2.0.1
3-RELEASE
</version>
<version>
2.0.1
8-SNAPSHOT
</version>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
View file @
faac5644
...
@@ -96,7 +96,7 @@ public class AppOrderServiceImpl implements AppOrderService {
...
@@ -96,7 +96,7 @@ public class AppOrderServiceImpl implements AppOrderService {
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
userLoginInfoDto
,
storeResponseDto
,
shoppingCartGoodsDto
,
trackingNo
);
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
userLoginInfoDto
,
storeResponseDto
,
shoppingCartGoodsDto
,
trackingNo
);
//1.5.4版本,商品库存校验与扣库存
//1.5.4版本,商品库存校验与扣库存
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
OrderExtInfoDto
extInfo
=
orderservice
.
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
);
OrderExtInfoDto
extInfo
=
orderservice
.
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
,
shoppingCartGoodsDto
);
//创建订单
//创建订单
BaseResponse
createOrderOperateDtoResponse
=
orderservice
.
sdkCreateOrder
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
userLoginInfoDto
);
BaseResponse
createOrderOperateDtoResponse
=
orderservice
.
sdkCreateOrder
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
userLoginInfoDto
);
if
(
createOrderOperateDtoResponse
==
null
||
!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createOrderOperateDtoResponse
.
getCode
())
||
createOrderOperateDtoResponse
.
getResult
()
==
null
)
{
if
(
createOrderOperateDtoResponse
==
null
||
!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createOrderOperateDtoResponse
.
getCode
())
||
createOrderOperateDtoResponse
.
getResult
()
==
null
)
{
...
@@ -161,7 +161,7 @@ public class AppOrderServiceImpl implements AppOrderService {
...
@@ -161,7 +161,7 @@ public class AppOrderServiceImpl implements AppOrderService {
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
customerInfo
,
storeResponse
.
getBizVO
(),
shoppingCartGoodsDto
,
trackingNo
);
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
customerInfo
,
storeResponse
.
getBizVO
(),
shoppingCartGoodsDto
,
trackingNo
);
//1.5.4版本,商品库存校验与扣库存
//1.5.4版本,商品库存校验与扣库存
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
OrderExtInfoDto
extInfo
=
orderservice
.
getExtInfo
(
customerInfo
,
storeResponse
.
getBizVO
(),
pushOrderTime
,
createOrderVo
);
OrderExtInfoDto
extInfo
=
orderservice
.
getExtInfo
(
customerInfo
,
storeResponse
.
getBizVO
(),
pushOrderTime
,
createOrderVo
,
shoppingCartGoodsDto
);
//创建订单
//创建订单
BaseResponse
createOrderOperateDtoResponse
=
orderservice
.
sdkCreateOrder
(
createOrderVo
,
storeResponse
.
getBizVO
(),
shoppingCartGoodsDto
,
customerInfo
);
BaseResponse
createOrderOperateDtoResponse
=
orderservice
.
sdkCreateOrder
(
createOrderVo
,
storeResponse
.
getBizVO
(),
shoppingCartGoodsDto
,
customerInfo
);
if
(
createOrderOperateDtoResponse
==
null
||
!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createOrderOperateDtoResponse
.
getCode
())
||
createOrderOperateDtoResponse
.
getResult
()
==
null
)
{
if
(
createOrderOperateDtoResponse
==
null
||
!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createOrderOperateDtoResponse
.
getCode
())
||
createOrderOperateDtoResponse
.
getResult
()
==
null
)
{
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
faac5644
...
@@ -321,7 +321,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -321,7 +321,7 @@ public class OrderServiceImpl implements Orderservice {
ShoppingCartGoodsDto
shoppingCartGoodsDto
=
checkOrder
.
getShoppingCartGoodsDto
(
createOrderVo
);
ShoppingCartGoodsDto
shoppingCartGoodsDto
=
checkOrder
.
getShoppingCartGoodsDto
(
createOrderVo
);
// 查询小程序自提外卖配置信息 校验当前订单类型的下单参数 校验外卖是否满足起送条件
// 查询小程序自提外卖配置信息 校验当前订单类型的下单参数 校验外卖是否满足起送条件
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
userLoginInfoDto
,
storeResponseDto
,
shoppingCartGoodsDto
,
trackingNo
);
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
userLoginInfoDto
,
storeResponseDto
,
shoppingCartGoodsDto
,
trackingNo
);
OrderExtInfoDto
extInfo
=
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
);
OrderExtInfoDto
extInfo
=
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
,
shoppingCartGoodsDto
);
//1.9.2套餐需求同步优化创建订单代码
//1.9.2套餐需求同步优化创建订单代码
BaseResponse
createOrderOperateDtoResponse
=
this
.
sdkCreateOrder
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
userLoginInfoDto
);
BaseResponse
createOrderOperateDtoResponse
=
this
.
sdkCreateOrder
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
userLoginInfoDto
);
if
(
createOrderOperateDtoResponse
==
null
||
!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createOrderOperateDtoResponse
.
getCode
())
||
createOrderOperateDtoResponse
.
getResult
()
==
null
)
{
if
(
createOrderOperateDtoResponse
==
null
||
!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createOrderOperateDtoResponse
.
getCode
())
||
createOrderOperateDtoResponse
.
getResult
()
==
null
)
{
...
@@ -329,10 +329,13 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -329,10 +329,13 @@ public class OrderServiceImpl implements Orderservice {
}
}
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
// 设置集点值
// 设置集点值
/*
ShoppingCartGoodsDto.SendPoint sendPoint = shoppingCartGoodsDto.getSendPoint();
ShoppingCartGoodsDto.SendPoint sendPoint = shoppingCartGoodsDto.getSendPoint();
if (sendPoint != null){
if (sendPoint != null){
redisCache.save(RedisKeyConstant.KGD_SENDPOINT_ORDERID + createOrderOperateDto.getFatherOrderBean().getOid(), sendPoint, 1L, TimeUnit.DAYS);
redisCache.save(RedisKeyConstant.KGD_SENDPOINT_ORDERID + createOrderOperateDto.getFatherOrderBean().getOid(), sendPoint, 1L, TimeUnit.DAYS);
}
}
*/
//创建支付
//创建支付
CreatePrepayRequestDto
createPrepayRequestDto
=
orderAdapter
.
convertToCreatePrepayRequestDto
(
userLoginInfoDto
,
createOrderVo
,
createOrderOperateDto
,
extInfo
);
CreatePrepayRequestDto
createPrepayRequestDto
=
orderAdapter
.
convertToCreatePrepayRequestDto
(
userLoginInfoDto
,
createOrderVo
,
createOrderOperateDto
,
extInfo
);
return
this
.
createPrepayOrder
(
createPrepayRequestDto
);
return
this
.
createPrepayOrder
(
createPrepayRequestDto
);
...
@@ -354,7 +357,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -354,7 +357,7 @@ public class OrderServiceImpl implements Orderservice {
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
userLoginInfoDto
,
storeResponseDto
,
shoppingCartGoodsDto
,
trackingNo
);
Integer
pushOrderTime
=
checkOrder
.
checkOrderByOrderType
(
createOrderVo
,
userLoginInfoDto
,
storeResponseDto
,
shoppingCartGoodsDto
,
trackingNo
);
//1.5.4版本,商品库存校验与扣库存
//1.5.4版本,商品库存校验与扣库存
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
OrderExtInfoDto
extInfo
=
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
);
OrderExtInfoDto
extInfo
=
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
,
shoppingCartGoodsDto
);
//下单并支付
//下单并支付
return
this
.
createOrderAndPay
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
userLoginInfoDto
,
extInfo
);
return
this
.
createOrderAndPay
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
userLoginInfoDto
,
extInfo
);
}
}
...
@@ -438,6 +441,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -438,6 +441,7 @@ public class OrderServiceImpl implements Orderservice {
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
));
}
}
/*
ShoppingCartGoodsDto.SendPoint value = (ShoppingCartGoodsDto.SendPoint)redisCache.getValue(RedisKeyConstant.KGD_SENDPOINT_ORDERID + var1.getOrderId());
ShoppingCartGoodsDto.SendPoint value = (ShoppingCartGoodsDto.SendPoint)redisCache.getValue(RedisKeyConstant.KGD_SENDPOINT_ORDERID + var1.getOrderId());
if (value != null){
if (value != null){
var1.setSendPointActivityCode(value.getActivityCode());
var1.setSendPointActivityCode(value.getActivityCode());
...
@@ -446,6 +450,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -446,6 +450,7 @@ public class OrderServiceImpl implements Orderservice {
var1.setSendPointSendPoint(value.getSendPoint());
var1.setSendPointSendPoint(value.getSendPoint());
var1.setSendPointValidityDateDays(value.getValidityDateDays());
var1.setSendPointValidityDateDays(value.getValidityDateDays());
}
}
*/
// 订单支付成功
// 订单支付成功
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
orderCenterSdkService
.
payAccess
(
var1
);
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
orderCenterSdkService
.
payAccess
(
var1
);
String
string2
=
JSONObject
.
toJSONString
(
payAccessRes
);
String
string2
=
JSONObject
.
toJSONString
(
payAccessRes
);
...
@@ -2480,7 +2485,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2480,7 +2485,7 @@ public class OrderServiceImpl implements Orderservice {
}
}
public
OrderExtInfoDto
getExtInfo
(
AssortmentCustomerInfoVo
userLoginInfoDto
,
StoreResponse
.
BizVO
storeResponseDto
,
public
OrderExtInfoDto
getExtInfo
(
AssortmentCustomerInfoVo
userLoginInfoDto
,
StoreResponse
.
BizVO
storeResponseDto
,
Integer
pushOrderTime
,
CreateOrderVo
createOrderVo
)
{
Integer
pushOrderTime
,
CreateOrderVo
createOrderVo
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
)
{
Integer
serviceTime
=
storeResponseDto
.
getServiceTime
();
Integer
serviceTime
=
storeResponseDto
.
getServiceTime
();
String
sessionId
=
createOrderVo
.
getSessionId
();
String
sessionId
=
createOrderVo
.
getSessionId
();
...
@@ -2519,6 +2524,14 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2519,6 +2524,14 @@ public class OrderServiceImpl implements Orderservice {
if
(
StringUtils
.
isNotBlank
(
createOrderVo
.
getScene
()))
{
if
(
StringUtils
.
isNotBlank
(
createOrderVo
.
getScene
()))
{
orderExtInfoDto
.
setScene
(
createOrderVo
.
getScene
());
orderExtInfoDto
.
setScene
(
createOrderVo
.
getScene
());
}
}
if
(
null
!=
shoppingCartGoodsDto
&&
null
!=
shoppingCartGoodsDto
.
getSendPoint
()){
ShoppingCartGoodsDto
.
SendPoint
sendPoint
=
shoppingCartGoodsDto
.
getSendPoint
();
orderExtInfoDto
.
setSendPointValidityDateDays
(
sendPoint
.
getValidityDateDays
());
orderExtInfoDto
.
setSendPointMaxNum
(
sendPoint
.
getMaxNum
());
orderExtInfoDto
.
setSendPointActivityCode
(
sendPoint
.
getActivityCode
());
orderExtInfoDto
.
setSendPointEndTime
(
sendPoint
.
getEndTime
());
orderExtInfoDto
.
setSendPointSendPoint
(
sendPoint
.
getSendPoint
());
}
return
orderExtInfoDto
;
return
orderExtInfoDto
;
}
}
...
...
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