| | |
| | | BigDecimal goodsTotalPrice; |
| | | BigDecimal goodsRealPrice; |
| | | List<AppUserCouponVo> appUserCouponVoList = remoteMemberService.listVoUserCouponByUserId(userId).getData(); |
| | | Map<Long,AppUserCouponVo> appUserCouponVoMap = appUserCouponVoList.stream().collect(Collectors.toMap(AppUserCouponVo::getUserCouponId, Function.identity())); |
| | | Map<Long,AppUserCouponVo> appUserCouponVoMap = new HashMap<>(); |
| | | if(null != appUserCouponVoList){ |
| | | appUserCouponVoMap = appUserCouponVoList.stream().collect(Collectors.toMap(AppUserCouponVo::getUserCouponId, Function.identity())); |
| | | } |
| | | |
| | | AppUserCouponVo appUserCouponVo; |
| | | Integer couponType; |
| | | BigDecimal moneyThreshold; |
| | |
| | | goodsRealPrice = goodsTotalPrice; |
| | | if(userCouponId!=null){ |
| | | appUserCouponVo = appUserCouponVoMap.get(userCouponId); |
| | | if(StringUtils.isBlank(appUserCouponVo.getRelGoodsIds()) || appUserCouponVo.getRelGoodsIds().contains(goodsId)){ |
| | | if(null != appUserCouponVo && (StringUtils.isBlank(appUserCouponVo.getRelGoodsIds()) || appUserCouponVo.getRelGoodsIds().contains(goodsId))){ |
| | | couponType = appUserCouponVo.getCouponType(); |
| | | if(couponType == 1 && appUserCouponVo.getMoneyThreshold()!=null && appUserCouponVo.getDiscountMoney()!=null){ |
| | | moneyThreshold = appUserCouponVo.getMoneyThreshold(); |
| | |
| | | orderGoods.setOrderId(orderId); |
| | | orderGoods.setGoodsId(goodsId); |
| | | orderGoods.setBuyNum(buyNum); |
| | | if(StringUtils.isNotBlank(userCouponId.toString())){ |
| | | if(null != userCouponId){ |
| | | orderGoods.setCouponId(userCouponId.toString()); |
| | | } |
| | | orderGoods.setGoodsPrice(goodsPrice); |