feat: 订单优惠券信息修改
This commit is contained in:
@@ -1270,6 +1270,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
tbActivateOutRecord.setRefNum(0);
|
tbActivateOutRecord.setRefNum(0);
|
||||||
outRecords.add(tbActivateOutRecord);
|
outRecords.add(tbActivateOutRecord);
|
||||||
|
|
||||||
|
couponVo.setFinalDiscountAmount(discountAmount);
|
||||||
// 优惠券未消耗完毕
|
// 优惠券未消耗完毕
|
||||||
if (balanceCart != null && getCanUseCoupon(couponMap, balanceCart.getProductId()) != null) {
|
if (balanceCart != null && getCanUseCoupon(couponMap, balanceCart.getProductId()) != null) {
|
||||||
discountAmount = reduceProCoupon(couponMap, balanceCart, usedCouponMap, discountAmount, balanceCartList, outRecords, memberId);
|
discountAmount = reduceProCoupon(couponMap, balanceCart, usedCouponMap, discountAmount, balanceCartList, outRecords, memberId);
|
||||||
@@ -1355,6 +1356,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
throw new BadRequestException("存在不可用优惠券");
|
throw new BadRequestException("存在不可用优惠券");
|
||||||
}
|
}
|
||||||
couponVo.setCurrentUseNum(item.getNum());
|
couponVo.setCurrentUseNum(item.getNum());
|
||||||
|
couponVo.setFinalUseNum(item.getNum());
|
||||||
infoDTO.getProductCouponMap().put(item.getUserCouponId(), couponVo);
|
infoDTO.getProductCouponMap().put(item.getUserCouponId(), couponVo);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1917,6 +1919,8 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
tbActivateOutRecord.setCreateTime(DateUtil.date());
|
tbActivateOutRecord.setCreateTime(DateUtil.date());
|
||||||
tbActivateOutRecord.setRefNum(0);
|
tbActivateOutRecord.setRefNum(0);
|
||||||
|
|
||||||
|
couponVo.setFinalDiscountAmount(couponVo.getDiscountAmount());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 计算积分优惠
|
// 计算积分优惠
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ public class TbUserCouponVo {
|
|||||||
private boolean isUse = false;
|
private boolean isUse = false;
|
||||||
//当前使用数量
|
//当前使用数量
|
||||||
private Integer currentUseNum;
|
private Integer currentUseNum;
|
||||||
|
private Integer finalUseNum;
|
||||||
|
private BigDecimal finalDiscountAmount = new BigDecimal(0);
|
||||||
|
|
||||||
|
|
||||||
public void setEndTime(Date endTime) {
|
public void setEndTime(Date endTime) {
|
||||||
@@ -37,4 +39,5 @@ public class TbUserCouponVo {
|
|||||||
expireTime=endTime.getTime();
|
expireTime=endTime.getTime();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user