fix: 订单保存优惠券信息修改

This commit is contained in:
张松
2024-11-21 11:48:59 +08:00
parent a4c3b3392d
commit ff4ed58506
3 changed files with 12 additions and 0 deletions

View File

@@ -80,6 +80,7 @@ public class TbCashierCart implements Serializable {
private Integer isMember;
private static final long serialVersionUID = 1L;
private String useCouponInfo;
public String getSkuName() {
if(StringUtils.isNotBlank(skuName)){
@@ -112,4 +113,12 @@ public class TbCashierCart implements Serializable {
return BigDecimal.valueOf(num).multiply(salePrice);
}
}
public void setUseCouponInfo(String useCouponInfo) {
this.useCouponInfo = useCouponInfo;
}
public String getUseCouponInfo() {
return useCouponInfo;
}
}

View File

@@ -49,5 +49,6 @@ public class TbOrderDetail implements Serializable {
private static final long serialVersionUID = 1L;
private Integer isMember;
private String useCouponInfo;
}

View File

@@ -1131,6 +1131,7 @@ public class CartService {
}
orderDetail.setOrderId(orderId);
orderDetail.setIsMember(cashierCart.getIsMember());
orderDetail.setUseCouponInfo(cashierCart.getUseCouponInfo());
priceDTO.getOrderDetailList().add(orderDetail);
}
@@ -1207,6 +1208,7 @@ public class CartService {
tbActivateOutRecord.setCreateTime(DateUtil.date());
tbActivateOutRecord.setRefNum(0);
outRecords.add(tbActivateOutRecord);
cashierCart.setUseCouponInfo(JSONObject.toJSONString(tbActivateOutRecord));
couponVo.setFinalDiscountAmount(discountAmount);
// 优惠券未消耗完毕