Commit 8ac26bdc by xiaoer.li@freemud.com

对接促销算价Alpha->fix

parent 7aa541ca
...@@ -56,17 +56,20 @@ public class CalculationCommonService { ...@@ -56,17 +56,20 @@ public class CalculationCommonService {
/** /**
* 使用促销算价赋值行记录 * 使用促销算价赋值行记录
*/ */
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> goods = discountResult.getGoods(); List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> goods = null;
long totalOriginalAmount = 0L,totalAmount = 0L,totalPackageAmount = 0L; if (discountResult != null && CollectionUtils.isNotEmpty(discountResult.getGoods())) {
long originalAmount = 0L,amount = 0L,packageAmount =0L; goods = discountResult.getGoods();
}
long totalOriginalAmount = 0L, totalAmount = 0L, totalPackageAmount = 0L;
long originalAmount = 0L, amount = 0L, packageAmount = 0L;
for (CartGoods cartGoods : cartGoodsList) { for (CartGoods cartGoods : cartGoodsList) {
originalAmount = 0L; originalAmount = 0L;
amount = 0L; amount = 0L;
packageAmount =0L; packageAmount = 0L;
CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods find = goods.stream().filter((k) -> k.getCartGoodsUid().equals(cartGoods.getCartGoodsUid())).findFirst().get(); CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods find = goods.stream().filter((k) -> k.getCartGoodsUid().equals(cartGoods.getCartGoodsUid())).findFirst().get();
if (find==null) continue; if (find == null) continue;
//成交价行记录 //成交价行记录
amount += find.getRealAmount()*cartGoods.getQty(); amount += find.getRealAmount() * cartGoods.getQty();
cartGoods.setAmount(amount); cartGoods.setAmount(amount);
totalAmount += amount; totalAmount += amount;
//原价行记录 //原价行记录
...@@ -454,7 +457,7 @@ public class CalculationCommonService { ...@@ -454,7 +457,7 @@ public class CalculationCommonService {
List<Integer> types = new ArrayList<>(); List<Integer> types = new ArrayList<>();
types.add(ActivityTypeEnum.TYPE_2.getCode()); types.add(ActivityTypeEnum.TYPE_2.getCode());
types.add(ActivityTypeEnum.TYPE_1.getCode()); types.add(ActivityTypeEnum.TYPE_1.getCode());
if (CollectionUtils.isEmpty(discountResult.getGoods())) return; if (discountResult == null || CollectionUtils.isEmpty(discountResult.getGoods())) return;
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> goodsList = discountResult.getGoods() List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> goodsList = discountResult.getGoods()
.stream() .stream()
......
...@@ -45,6 +45,9 @@ public class FullSharingService { ...@@ -45,6 +45,9 @@ public class FullSharingService {
, ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo , ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo
, ActivityQueryDto activityQueryDto) { , ActivityQueryDto activityQueryDto) {
if (discountResult == null || CollectionUtils.isEmpty(discountResult.getGoods())) {
return;
}
shoppingCartGoodsResponseVo.setActivityTip(new ActivityTip()); shoppingCartGoodsResponseVo.setActivityTip(new ActivityTip());
List<ActivityTypeEnum> activityTypeEnums = new LinkedList<>(); List<ActivityTypeEnum> activityTypeEnums = new LinkedList<>();
/** /**
......
...@@ -46,7 +46,7 @@ public class GiftSharingService { ...@@ -46,7 +46,7 @@ public class GiftSharingService {
, ShoppingCartInfoRequestVo shoppingCartInfoRequestVo , ShoppingCartInfoRequestVo shoppingCartInfoRequestVo
, ActivityQueryDto activityQueryDto) { , ActivityQueryDto activityQueryDto) {
if (CollectionUtils.isEmpty(discountResult.getSendGoods())) { if (discountResult == null || CollectionUtils.isEmpty(discountResult.getSendGoods())) {
return; return;
} }
String menuType = shoppingCartInfoRequestVo == null ? null : shoppingCartInfoRequestVo.getMenuType(); String menuType = shoppingCartInfoRequestVo == null ? null : shoppingCartInfoRequestVo.getMenuType();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment