Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
mall
Commits
903f26f6
Commit
903f26f6
authored
Aug 15, 2023
by
macro
Browse files
生成订单添加地址校验逻辑
parent
6a189507
Changes
1
Hide whitespace changes
Inline
Side-by-side
mall-portal/src/main/java/com/macro/mall/portal/service/impl/OmsPortalOrderServiceImpl.java
View file @
903f26f6
...
...
@@ -93,6 +93,10 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
@Override
public
Map
<
String
,
Object
>
generateOrder
(
OrderParam
orderParam
)
{
List
<
OmsOrderItem
>
orderItemList
=
new
ArrayList
<>();
//校验收货地址
if
(
orderParam
.
getMemberReceiveAddressId
()==
null
){
Asserts
.
fail
(
"请选择收货地址!"
);
}
//获取购物车及优惠信息
UmsMember
currentMember
=
memberService
.
getCurrentMember
();
List
<
CartPromotionItem
>
cartPromotionItemList
=
cartItemService
.
listPromotion
(
currentMember
.
getId
(),
orderParam
.
getCartIds
());
...
...
@@ -230,6 +234,9 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
//如使用积分需要扣除积分
if
(
orderParam
.
getUseIntegration
()
!=
null
)
{
order
.
setUseIntegration
(
orderParam
.
getUseIntegration
());
if
(
currentMember
.
getIntegration
()==
null
){
currentMember
.
setIntegration
(
0
);
}
memberService
.
updateIntegration
(
currentMember
.
getId
(),
currentMember
.
getIntegration
()
-
orderParam
.
getUseIntegration
());
}
//删除购物车中的下单商品
...
...
Write
Preview
Supports
Markdown
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