|
|
@@ -247,11 +247,12 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
|
|
|
//过滤过期的优惠券
|
|
|
coupons = coupons.stream().filter(coupon -> coupon.getExpirationTime().after(new Date())).collect(Collectors.toList());
|
|
|
//无门槛优惠券
|
|
|
- List<CouponReceiveVo> collect = coupons.stream().filter(coupon -> coupon.getDiscountType().equals(DiscountTypeEnum.NO_THRESHOLD.getCode())).collect(Collectors.toList());
|
|
|
+ /*List<CouponReceiveVo> collect = coupons.stream().filter(coupon -> coupon.getDiscountType().equals(DiscountTypeEnum.NO_THRESHOLD.getCode())).collect(Collectors.toList());*/
|
|
|
//支付成功 后 删除优惠卷
|
|
|
// couponReceiveService.removeCoupons(collect);
|
|
|
//计算优惠金额
|
|
|
- return collect.stream().map(CouponReceiveVo::getDiscountValue).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ //return collect.stream().map(CouponReceiveVo::getDiscountValue).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ return BigDecimal.ZERO;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -669,7 +670,7 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
|
|
|
if (StringUtils.isNotBlank(orderNew.getCouponReceiveId())) {
|
|
|
CouponReceive couponReceive = new CouponReceive();
|
|
|
couponReceive.setId(orderNew.getCouponReceiveId());
|
|
|
- couponReceive.setUseState(MassageConstants.INTEGER_TWO);
|
|
|
+ couponReceive.setCouponStatus(MassageConstants.INTEGER_TWO);
|
|
|
if (!couponReceiveService.updateById(couponReceive)) {
|
|
|
log.error("优惠券状态更新失败id:,{}", orderNew.getCouponReceiveId());
|
|
|
}
|
|
|
@@ -782,7 +783,7 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
|
|
|
//退优惠卷
|
|
|
if (StringUtils.isNotBlank(orderNew.getCouponReceiveId())) {
|
|
|
CouponReceive couponReceive = couponReceiveService.getById(orderNew.getCouponReceiveId());
|
|
|
- couponReceive.setUseState(MassageConstants.INTEGER_ZERO);
|
|
|
+ couponReceive.setCouponStatus(MassageConstants.INTEGER_ZERO);
|
|
|
couponReceiveService.updateById(couponReceive);
|
|
|
}
|
|
|
log.info("余额支付退款user:{}", user);
|