feat: 购物车及订单增加会员价

This commit is contained in:
张松
2024-11-06 10:11:25 +08:00
parent 7bbc7de1f8
commit 7b86cbfcb6

View File

@@ -601,7 +601,7 @@ public class CartService {
cashierCart.setNumber(num); cashierCart.setNumber(num);
cashierCart.setTotalNumber(num); cashierCart.setTotalNumber(num);
} }
cashierCart.setIsMember(Integer.valueOf(shopUser.getIsVip())); cashierCart.setIsMember(shopUser.getIsVip() == 1 && productSku.getMemberPrice() != null ? 1 : 0);
cashierCart.setNote(note); cashierCart.setNote(note);
cashierCart.setProductId(productId); cashierCart.setProductId(productId);
cashierCart.setSkuId(skuId); cashierCart.setSkuId(skuId);
@@ -1203,7 +1203,12 @@ public class CartService {
for (TbCashierCart tbCashierCart : allCartList) { for (TbCashierCart tbCashierCart : allCartList) {
cashierIds.add(tbCashierCart.getId()); cashierIds.add(tbCashierCart.getId());
// 设置会员信息及价格 // 设置会员信息及价格
tbCashierCart.setIsMember(shopUser.getIsVip().intValue()); if (shopUser.getIsVip() == 0) {
tbCashierCart.setIsMember(0);
}else {
TbProductSkuWithBLOBs sku = productSkuMapper.selectByPrimaryKey(Integer.valueOf(tbCashierCart.getSkuId()));
tbCashierCart.setIsMember(sku.getMemberPrice() != null ? 1 : 0);
}
tbCashierCart.resetTotalAmount(); tbCashierCart.resetTotalAmount();
if (TableConstant.CashierCart.ID.equals(tbCashierCart.getProductId())) { if (TableConstant.CashierCart.ID.equals(tbCashierCart.getProductId())) {
seatInfo = tbCashierCart; seatInfo = tbCashierCart;