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
db1f1e98
Commit
db1f1e98
authored
May 13, 2020
by
dingkai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
错误提示信息优化
parent
6bdbb7e6
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
7 deletions
+20
-7
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
+10
-2
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+10
-5
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
View file @
db1f1e98
...
...
@@ -89,7 +89,11 @@ public class AppOrderServiceImpl implements AppOrderService {
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
OrderExtInfoDTO
extInfo
=
orderservice
.
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
);
//创建订单
CreateOrderOperateDto
createOrderOperateDto
=
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
)
{
return
createOrderOperateDtoResponse
;
}
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
BaseResponse
baseResponse
=
this
.
updateOrderExtInfo
(
createOrderOperateDto
.
getProductOrderBean
(),
extInfo
,
trackingNo
);
if
(
baseResponse
!=
null
)
{
return
baseResponse
;
...
...
@@ -145,7 +149,11 @@ public class AppOrderServiceImpl implements AppOrderService {
//List<String> stockProductIds = checkOrder.getStockProductIdList(createOrderVo, shoppingCartGoodsDto);
OrderExtInfoDTO
extInfo
=
orderservice
.
getExtInfo
(
customerInfo
,
storeResponse
.
getBizVO
(),
pushOrderTime
,
createOrderVo
);
//创建订单
CreateOrderOperateDto
createOrderOperateDto
=
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
)
{
return
createOrderOperateDtoResponse
;
}
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
BaseResponse
baseResponse
=
this
.
updateOrderExtInfo
(
createOrderOperateDto
.
getProductOrderBean
(),
extInfo
,
trackingNo
);
if
(
baseResponse
!=
null
)
{
return
baseResponse
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
db1f1e98
...
...
@@ -117,6 +117,7 @@ import org.apache.commons.collections4.CollectionUtils;
import
org.apache.commons.collections4.MapUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.coyote.Response
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -281,7 +282,11 @@ public class OrderServiceImpl implements Orderservice {
OrderExtInfoDTO
extInfo
=
getExtInfo
(
userLoginInfoDto
,
storeResponseDto
,
pushOrderTime
,
createOrderVo
);
//1.9.2套餐需求同步优化创建订单代码
CreateOrderOperateDto
createOrderOperateDto
=
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
)
{
return
createOrderOperateDtoResponse
;
}
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
//创建支付
CreatePrepayRequestDto
createPrepayRequestDto
=
orderAdapter
.
convertToCreatePrepayRequestDto
(
userLoginInfoDto
,
createOrderVo
,
createOrderOperateDto
,
extInfo
);
return
this
.
createPrepayOrder
(
createPrepayRequestDto
);
...
...
@@ -1753,7 +1758,7 @@ public class OrderServiceImpl implements Orderservice {
*
* @return
*/
public
CreateOrderOperateDto
sdkCreateOrder
(
CreateOrderVo
createOrderVo
,
StoreResponse
.
BizVO
storeResponseDto
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
,
public
BaseResponse
sdkCreateOrder
(
CreateOrderVo
createOrderVo
,
StoreResponse
.
BizVO
storeResponseDto
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
,
AssortmentCustomerInfoVo
userLoginInfoDto
)
{
CreateOrderOperateDto
response
=
new
CreateOrderOperateDto
();
OrderExtendedReq
orderExtendedReq
=
orderAdapter
.
saveStoreInfo
(
storeResponseDto
);
...
...
@@ -1776,7 +1781,7 @@ public class OrderServiceImpl implements Orderservice {
cardAmount
=
cardOriginalAmount
-
cardDiscountAmount
;
CreateFatherSonOrderResponse
createFatherSonOrderResponse
=
createFatherSonOrder
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
orderExtendedReq
);
if
(
ObjectUtils
.
notEqual
(
Integer
.
valueOf
(
ResponseResult
.
SUCCESS
.
getCode
()),
createFatherSonOrderResponse
.
getErrcode
()))
{
throw
new
ServiceException
(
ResponseResult
.
ORDER_CREATE_ERROR
);
return
ResponseUtil
.
error
(
createFatherSonOrderResponse
.
getErrcode
().
toString
(),
createFatherSonOrderResponse
.
getErrmsg
()
);
}
List
<
QueryOrdersResponse
.
DataBean
.
OrderBean
>
orderBeanList
=
createFatherSonOrderResponse
.
getOrderBeanList
();
List
<
QueryOrdersResponse
.
DataBean
.
OrderBean
>
fatherBeanList
=
orderBeanList
.
stream
().
filter
(
orderBeanTemp
->
orderBeanTemp
.
getIsParent
()).
collect
(
Collectors
.
toList
());
...
...
@@ -1791,7 +1796,7 @@ public class OrderServiceImpl implements Orderservice {
//普通订单
CreateOrderResponse
createOrderFlowResponse
=
createOrder
(
createOrderVo
,
storeResponseDto
,
shoppingCartGoodsDto
,
orderExtendedReq
,
orderClient
);
if
(
ObjectUtils
.
notEqual
(
Integer
.
valueOf
(
ResponseResult
.
SUCCESS
.
getCode
()),
createOrderFlowResponse
.
getErrcode
()))
{
throw
new
ServiceException
(
ResponseResult
.
ORDER_CREATE_ERROR
);
return
ResponseUtil
.
error
(
createOrderFlowResponse
.
getErrcode
().
toString
(),
createOrderFlowResponse
.
getErrmsg
()
);
}
fatherBeanListOne
=
createOrderFlowResponse
.
getData
();
productBeanListOne
=
createOrderFlowResponse
.
getData
();
...
...
@@ -1801,7 +1806,7 @@ public class OrderServiceImpl implements Orderservice {
response
.
setCardAmount
(
cardAmount
);
response
.
setFatherOrderBean
(
fatherBeanListOne
);
response
.
setProductOrderBean
(
productBeanListOne
);
return
response
;
return
ResponseUtil
.
success
(
response
)
;
}
/**
...
...
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