fix: 添加购物车修改
This commit is contained in:
parent
4a8d85f82b
commit
f9d873461f
|
|
@ -31,6 +31,7 @@ import com.chaozhanggui.system.cashierservice.rabbit.RabbitProducer;
|
||||||
import com.chaozhanggui.system.cashierservice.sign.CodeEnum;
|
import com.chaozhanggui.system.cashierservice.sign.CodeEnum;
|
||||||
import com.chaozhanggui.system.cashierservice.sign.Result;
|
import com.chaozhanggui.system.cashierservice.sign.Result;
|
||||||
import com.chaozhanggui.system.cashierservice.util.*;
|
import com.chaozhanggui.system.cashierservice.util.*;
|
||||||
|
import com.fasterxml.jackson.core.io.BigDecimalParser;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
@ -238,15 +239,23 @@ public class OrderService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
String finalMasterId = masterId;
|
||||||
LambdaQueryWrapper<TbCashierCart> cartQuery = new LambdaQueryWrapper<TbCashierCart>()
|
LambdaQueryWrapper<TbCashierCart> cartQuery = new LambdaQueryWrapper<TbCashierCart>()
|
||||||
.eq(TbCashierCart::getShopId, shopId)
|
.eq(TbCashierCart::getShopId, shopId)
|
||||||
.in(TbCashierCart::getStatus, "create")
|
.eq(TbCashierCart::getUseType, shopEatTypeInfoDTO.getUseType())
|
||||||
.eq(TbCashierCart::getId, cartId);
|
.gt(TbCashierCart::getCreatedAt, DateUtil.offsetDay(DateUtil.date(), -1).getTime())
|
||||||
|
.and(r -> r.eq(TbCashierCart::getMasterId, finalMasterId).or().isNull(TbCashierCart::getMasterId).or().eq(TbCashierCart::getMasterId, ""))
|
||||||
|
.in(TbCashierCart::getStatus, "create");
|
||||||
if (productId != null) {
|
if (productId != null) {
|
||||||
cartQuery.eq(TbCashierCart::getProductId, productId)
|
cartQuery.eq(TbCashierCart::getProductId, productId)
|
||||||
.eq(TbCashierCart::getSkuId, skuId);
|
.eq(TbCashierCart::getSkuId, skuId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (cartId != null) {
|
||||||
|
cartQuery.eq(TbCashierCart::getId, cartId);
|
||||||
|
}
|
||||||
|
|
||||||
TbCashierCart cart = mpCashierCartMapper.selectOne(cartQuery);
|
TbCashierCart cart = mpCashierCartMapper.selectOne(cartQuery);
|
||||||
|
|
||||||
// 校验是否是代客下单往期订单
|
// 校验是否是代客下单往期订单
|
||||||
|
|
@ -389,7 +398,7 @@ public class OrderService {
|
||||||
cashierCart.setPackFee(BigDecimal.ZERO);
|
cashierCart.setPackFee(BigDecimal.ZERO);
|
||||||
} else {
|
} else {
|
||||||
if (!isSeatCart) {
|
if (!isSeatCart) {
|
||||||
cashierCart.setPackFee(number.multiply(product.getPackFee()));
|
cashierCart.setPackFee(number.multiply(product == null ? BigDecimal.ZERO : product.getPackFee()));
|
||||||
}
|
}
|
||||||
cashierCart.setTotalAmount(cashierCart.getTotalAmount().add(cashierCart.getPackFee()));
|
cashierCart.setTotalAmount(cashierCart.getTotalAmount().add(cashierCart.getPackFee()));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue