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
be871695
Commit
be871695
authored
Mar 30, 2020
by
shuhu.hou@freemud.cn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复即时单和预约单不返还打包费
parent
5451e4b1
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
6 additions
and
15 deletions
+6
-15
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
+0
-4
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/BuySendPromotionService.java
+2
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/DefaultPromotionService.java
+1
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+3
-7
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
View file @
be871695
...
@@ -45,10 +45,6 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
...
@@ -45,10 +45,6 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
* 总折扣价
* 总折扣价
*/
*/
private
Long
totalDiscountAmount
;
private
Long
totalDiscountAmount
;
/**
* 包装费
*/
private
Long
packAmount
;
/**
/**
* 新包装费(该字段给新版本前端展示,使其好计算)
* 新包装费(该字段给新版本前端展示,使其好计算)
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/BuySendPromotionService.java
View file @
be871695
...
@@ -106,8 +106,8 @@ public class BuySendPromotionService implements IPromotionService {
...
@@ -106,8 +106,8 @@ public class BuySendPromotionService implements IPromotionService {
activityTip
.
setActivitySpuIds
(
activitySpuIds
);
activityTip
.
setActivitySpuIds
(
activitySpuIds
);
// 当maxNum>=minNum,在加入买一赠一商品时提示“您参加的买赠优惠最多赠送N件哦~”
// 当maxNum>=minNum,在加入买一赠一商品时提示“您参加的买赠优惠最多赠送N件哦~”
shoppingCartGoodsResponseVo
.
setBuyOneGetActivity
(
activityTip
);
shoppingCartGoodsResponseVo
.
setBuyOneGetActivity
(
activityTip
);
Long
packAmount
=
Objects
.
isNull
(
shoppingCartGoodsResponseVo
.
get
PackAmount
())
?
0L
:
shoppingCartGoodsResponseVo
.
get
PackAmount
();
Long
packAmount
=
Objects
.
isNull
(
shoppingCartGoodsResponseVo
.
get
NewPackAmount
())
?
0L
:
shoppingCartGoodsResponseVo
.
getNew
PackAmount
();
shoppingCartGoodsResponseVo
.
setPackAmount
(
givePackAmount
+
packAmount
);
shoppingCartGoodsResponseVo
.
set
New
PackAmount
(
givePackAmount
+
packAmount
);
Long
originalTotalAmount
=
Objects
.
isNull
(
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
())
?
0L
:
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
();
Long
originalTotalAmount
=
Objects
.
isNull
(
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
())
?
0L
:
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
();
shoppingCartGoodsResponseVo
.
setOriginalTotalAmount
(
originalTotalAmount
+
giveTotalAmount
);
shoppingCartGoodsResponseVo
.
setOriginalTotalAmount
(
originalTotalAmount
+
giveTotalAmount
);
Long
totalDiscountAmount
=
Objects
.
isNull
(
shoppingCartGoodsResponseVo
.
getTotalDiscountAmount
())
?
0L
:
shoppingCartGoodsResponseVo
.
getTotalDiscountAmount
();
Long
totalDiscountAmount
=
Objects
.
isNull
(
shoppingCartGoodsResponseVo
.
getTotalDiscountAmount
())
?
0L
:
shoppingCartGoodsResponseVo
.
getTotalDiscountAmount
();
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/DefaultPromotionService.java
View file @
be871695
...
@@ -65,7 +65,6 @@ public class DefaultPromotionService implements IPromotionService {
...
@@ -65,7 +65,6 @@ public class DefaultPromotionService implements IPromotionService {
}
}
shoppingCartGoodsResponseVo
.
setOriginalTotalAmount
(
calculationDiscountResult
==
null
?
totalOriginalAmount
:
calculationDiscountResult
.
getOriginalTotalAmount
());
shoppingCartGoodsResponseVo
.
setOriginalTotalAmount
(
calculationDiscountResult
==
null
?
totalOriginalAmount
:
calculationDiscountResult
.
getOriginalTotalAmount
());
shoppingCartGoodsResponseVo
.
setTotalAmount
(
calculationDiscountResult
==
null
?
totalAmount
:
calculationDiscountResult
.
getTotalAmount
());
shoppingCartGoodsResponseVo
.
setTotalAmount
(
calculationDiscountResult
==
null
?
totalAmount
:
calculationDiscountResult
.
getTotalAmount
());
shoppingCartGoodsResponseVo
.
setPackAmount
(
totalPackgeAmount
);
shoppingCartGoodsResponseVo
.
setNewPackAmount
(
totalPackgeAmount
);
shoppingCartGoodsResponseVo
.
setNewPackAmount
(
totalPackgeAmount
);
shoppingCartGoodsResponseVo
.
setTotalDiscountAmount
(
calculationDiscountResult
==
null
?
0L
:
calculationDiscountResult
.
getTotalDiscountAmount
());
shoppingCartGoodsResponseVo
.
setTotalDiscountAmount
(
calculationDiscountResult
==
null
?
0L
:
calculationDiscountResult
.
getTotalDiscountAmount
());
}
}
...
@@ -80,7 +79,7 @@ public class DefaultPromotionService implements IPromotionService {
...
@@ -80,7 +79,7 @@ public class DefaultPromotionService implements IPromotionService {
shoppingCartGoodsDto
.
setOriginalTotalAmount
(
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
());
shoppingCartGoodsDto
.
setOriginalTotalAmount
(
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
());
shoppingCartGoodsDto
.
setTotalAmount
(
shoppingCartGoodsResponseVo
.
getTotalAmount
());
shoppingCartGoodsDto
.
setTotalAmount
(
shoppingCartGoodsResponseVo
.
getTotalAmount
());
shoppingCartGoodsDto
.
setTotalDiscountAmount
(
shoppingCartGoodsResponseVo
.
getTotalDiscountAmount
());
shoppingCartGoodsDto
.
setTotalDiscountAmount
(
shoppingCartGoodsResponseVo
.
getTotalDiscountAmount
());
shoppingCartGoodsDto
.
setPackageAmount
(
shoppingCartGoodsResponseVo
.
getPackAmount
());
shoppingCartGoodsDto
.
setPackageAmount
(
shoppingCartGoodsResponseVo
.
get
New
PackAmount
());
List
<
CartGoods
>
cartGoodsList
=
shoppingCartGoodsResponseVo
.
getProducts
();
List
<
CartGoods
>
cartGoodsList
=
shoppingCartGoodsResponseVo
.
getProducts
();
List
<
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
.
ApportionGoods
>
apportionGoodsList
=
List
<
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
.
ApportionGoods
>
apportionGoodsList
=
calculationDiscountResult
==
null
?
new
ArrayList
<>()
:
calculationDiscountResult
.
getApportionGoods
();
calculationDiscountResult
==
null
?
new
ArrayList
<>()
:
calculationDiscountResult
.
getApportionGoods
();
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
be871695
...
@@ -1267,26 +1267,22 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
...
@@ -1267,26 +1267,22 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
}
}
}
}
// 给前端展示
shoppingCartGoodsResponseVo
.
setNewPackAmount
(
shoppingCartGoodsResponseVo
.
getPackAmount
());
// 更新和添加商品时不需要包装费
// 更新和添加商品时不需要包装费
if
(
ShoppingCartConstant
.
ADD_AND_UPDATE
.
equals
(
opt
))
{
if
(
ShoppingCartConstant
.
ADD_AND_UPDATE
.
equals
(
opt
))
{
shoppingCartGoodsResponseVo
.
setPackAmount
(
null
);
shoppingCartGoodsResponseVo
.
set
New
PackAmount
(
null
);
return
;
return
;
}
}
//========================== 购物车查询特有逻辑 =================================
//========================== 购物车查询特有逻辑 =================================
// 到店自取包装费设为null,外卖要计算包装费,flag为1表示去结算
// 到店自取包装费设为null,外卖要计算包装费,flag为1表示去结算
// 兼容老版本判断null
// 兼容老版本判断null
if
(
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getOrderType
(),
CreateOrderType
.
COLLECT_GOODS
.
getCode
())
if
(
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getOrderType
(),
CreateOrderType
.
COLLECT_GOODS
.
getCode
())
&&
(
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getReachStoreType
(),
null
)
&&
(
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getReachStoreType
(),
null
)
||
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getReachStoreType
(),
OrderType
.
EAT_IN
.
getCode
())))
{
||
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getReachStoreType
(),
OrderType
.
EAT_IN
.
getCode
())))
{
shoppingCartGoodsResponseVo
.
setPackAmount
(
null
);
shoppingCartGoodsResponseVo
.
set
New
PackAmount
(
null
);
}
else
if
((
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getOrderType
(),
CreateOrderType
.
TAKE_OUT
.
getCode
())
}
else
if
((
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getOrderType
(),
CreateOrderType
.
TAKE_OUT
.
getCode
())
||
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getReachStoreType
(),
OrderType
.
COLLECT_GOODS
.
getCode
()))
||
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getReachStoreType
(),
OrderType
.
COLLECT_GOODS
.
getCode
()))
&&
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getFlag
(),
CouponFlag
.
YES
.
getCode
()))
{
&&
Objects
.
equals
(
shoppingCartInfoRequestVo
.
getFlag
(),
CouponFlag
.
YES
.
getCode
()))
{
Long
packAmount
=
shoppingCartGoodsResponseVo
.
get
PackAmount
()
==
null
?
0
:
shoppingCartGoodsResponseVo
.
get
PackAmount
();
Long
packAmount
=
shoppingCartGoodsResponseVo
.
get
NewPackAmount
()
==
null
?
0
:
shoppingCartGoodsResponseVo
.
getNew
PackAmount
();
Long
originalTotalAmount
=
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
()
+
packAmount
;
Long
originalTotalAmount
=
shoppingCartGoodsResponseVo
.
getOriginalTotalAmount
()
+
packAmount
;
Long
totalAmount
=
shoppingCartGoodsResponseVo
.
getTotalAmount
()
+
packAmount
;
Long
totalAmount
=
shoppingCartGoodsResponseVo
.
getTotalAmount
()
+
packAmount
;
shoppingCartGoodsResponseVo
.
setOriginalTotalAmount
(
originalTotalAmount
);
shoppingCartGoodsResponseVo
.
setOriginalTotalAmount
(
originalTotalAmount
);
...
...
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