feat: 订单优惠券信息修改

This commit is contained in:
张松
2024-11-15 14:24:22 +08:00
parent e0626530e0
commit 641b5cb0a9
2 changed files with 7 additions and 0 deletions

View File

@@ -1270,6 +1270,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
tbActivateOutRecord.setRefNum(0);
outRecords.add(tbActivateOutRecord);
couponVo.setFinalDiscountAmount(discountAmount);
// 优惠券未消耗完毕
if (balanceCart != null && getCanUseCoupon(couponMap, balanceCart.getProductId()) != null) {
discountAmount = reduceProCoupon(couponMap, balanceCart, usedCouponMap, discountAmount, balanceCartList, outRecords, memberId);
@@ -1355,6 +1356,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
throw new BadRequestException("存在不可用优惠券");
}
couponVo.setCurrentUseNum(item.getNum());
couponVo.setFinalUseNum(item.getNum());
infoDTO.getProductCouponMap().put(item.getUserCouponId(), couponVo);
});
@@ -1917,6 +1919,8 @@ public class TbShopTableServiceImpl implements TbShopTableService {
tbActivateOutRecord.setCreateTime(DateUtil.date());
tbActivateOutRecord.setRefNum(0);
couponVo.setFinalDiscountAmount(couponVo.getDiscountAmount());
}
// 计算积分优惠

View File

@@ -29,6 +29,8 @@ public class TbUserCouponVo {
private boolean isUse = false;
//当前使用数量
private Integer currentUseNum;
private Integer finalUseNum;
private BigDecimal finalDiscountAmount = new BigDecimal(0);
public void setEndTime(Date endTime) {
@@ -37,4 +39,5 @@ public class TbUserCouponVo {
expireTime=endTime.getTime();
}
}
}