| | |
| | | |
| | | BigDecimal markupOne = getAmount(oi.getMarkupOne()); |
| | | BigDecimal markupTwo = getAmount(oi.getMarkupTwo()); |
| | | BigDecimal ppPrice = markupOne.add(markupTwo).subtract(oi.getCouponAmount());//1次加价+2次加价-优惠券金额 |
| | | BigDecimal ppPrice = markupOne.add(markupTwo).subtract(getAmount(oi.getCouponAmount()));//1次加价+2次加价-优惠券金额 |
| | | lackFeePlatform = lackFeePlatform.add(ppPrice.multiply(new BigDecimal(lackNum))); |
| | | } else if (Constants.CHECK_TYPE.replace.name().equals(type)) { |
| | | replaceNum = num == null ? 0 : num; |
| | |
| | | revertPointGoodsRecord(order.getId()); |
| | | |
| | | //恢复优惠券 |
| | | couponRecordService.cancelCouponUsage(order.getId()); |
| | | String memberCouponId = order.getMemberCouponId(); |
| | | if(StringUtils.isNotEmpty(memberCouponId)) { |
| | | couponRecordService.cancelCouponUsage(order.getId()); |
| | | } |
| | | } |
| | | |
| | | private void revertPointGoodsRecord(String orderId){ |