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.setTotalNumber(num);
}
cashierCart.setIsMember(Integer.valueOf(shopUser.getIsVip()));
cashierCart.setIsMember(shopUser.getIsVip() == 1 && productSku.getMemberPrice() != null ? 1 : 0);
cashierCart.setNote(note);
cashierCart.setProductId(productId);
cashierCart.setSkuId(skuId);
@@ -1203,7 +1203,12 @@ public class CartService {
for (TbCashierCart tbCashierCart : allCartList) {
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();
if (TableConstant.CashierCart.ID.equals(tbCashierCart.getProductId())) {
seatInfo = tbCashierCart;