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