fix: 创建订单会员价计算有误修复
This commit is contained in:
@@ -165,7 +165,7 @@ public class TbCashierCart implements Serializable {
|
|||||||
private String platformType;
|
private String platformType;
|
||||||
// 优惠券id
|
// 优惠券id
|
||||||
private Integer userCouponId;
|
private Integer userCouponId;
|
||||||
private BigDecimal memberPrice;
|
private BigDecimal memberPrice = BigDecimal.ZERO;
|
||||||
private Integer isMember;
|
private Integer isMember;
|
||||||
|
|
||||||
public void copy(TbCashierCart source){
|
public void copy(TbCashierCart source){
|
||||||
|
|||||||
@@ -1344,14 +1344,9 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
if (TableConstant.CashierCart.Status.CREATE.equalsVals(tbCashierCart.getStatus())) {
|
if (TableConstant.CashierCart.Status.CREATE.equalsVals(tbCashierCart.getStatus())) {
|
||||||
cartInfoDTO.setNewAddTotalAmount(cartInfoDTO.getNewAddTotalAmount().add(tbCashierCart.getTotalAmount()));
|
cartInfoDTO.setNewAddTotalAmount(cartInfoDTO.getNewAddTotalAmount().add(tbCashierCart.getTotalAmount()));
|
||||||
}
|
}
|
||||||
|
tbCashierCart.setIsMember(tbCashierCart.getMemberPrice() == null && shopUser != null && shopUser.getIsVip() == 1 ? 0 : 1);
|
||||||
tbCashierCart.resetTotalAmount();
|
tbCashierCart.resetTotalAmount();
|
||||||
if (shopUser != null) {
|
|
||||||
if (shopUser.getIsVip() == 0) {
|
|
||||||
tbCashierCart.setIsMember(0);
|
|
||||||
}else {
|
|
||||||
tbCashierCart.setIsMember(tbCashierCart.getMemberPrice() == null ? 0 : 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
cartInfoDTO.setTotalAmount(cartInfoDTO.getTotalAmount().add(tbCashierCart.getTotalAmount()));
|
cartInfoDTO.setTotalAmount(cartInfoDTO.getTotalAmount().add(tbCashierCart.getTotalAmount()));
|
||||||
}
|
}
|
||||||
cartInfoDTO.setCashierCartIds(cartIdList);
|
cartInfoDTO.setCashierCartIds(cartIdList);
|
||||||
|
|||||||
Reference in New Issue
Block a user