fix: 餐位费退菜修复
This commit is contained in:
@@ -655,15 +655,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
throw new BadRequestException("最大退菜数量为: {}", cashierCart.getNumber());
|
throw new BadRequestException("最大退菜数量为: {}", cashierCart.getNumber());
|
||||||
}
|
}
|
||||||
|
|
||||||
TbOrderDetail tbOrderDetail = orderDetailMapper.selectOne(new LambdaQueryWrapper<TbOrderDetail>()
|
|
||||||
.eq(TbOrderDetail::getShopId, removeCartDTO.getShopId())
|
|
||||||
.eq(TbOrderDetail::getCartId, cashierCart.getId())
|
|
||||||
.eq(TbOrderDetail::getProductId, cashierCart.getProductId())
|
|
||||||
.eq(TbOrderDetail::getProductSkuId, cashierCart.getSkuId())
|
|
||||||
.eq(TbOrderDetail::getOrderId, cashierCart.getOrderId()));
|
|
||||||
if (tbOrderDetail == null) {
|
|
||||||
throw new BadRequestException("购物车商品不存在或已退单");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (cashierCart.getOrderId() == null) {
|
if (cashierCart.getOrderId() == null) {
|
||||||
throw new BadRequestException("此商品还未下单,无需退单");
|
throw new BadRequestException("此商品还未下单,无需退单");
|
||||||
@@ -679,12 +671,19 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
.eq(TbCashierCart::getId, cashierCart.getId())
|
.eq(TbCashierCart::getId, cashierCart.getId())
|
||||||
.set(TbCashierCart::getStatus, "return"));
|
.set(TbCashierCart::getStatus, "return"));
|
||||||
orderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>()
|
orderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>()
|
||||||
.eq(TbOrderDetail::getId, tbOrderDetail.getId())
|
|
||||||
.set(TbOrderDetail::getUpdateTime, DateUtil.date())
|
.set(TbOrderDetail::getUpdateTime, DateUtil.date())
|
||||||
.set(TbOrderDetail::getStatus, "return"));
|
.set(TbOrderDetail::getStatus, "return"));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
TbOrderDetail tbOrderDetail = orderDetailMapper.selectOne(new LambdaQueryWrapper<TbOrderDetail>()
|
||||||
|
.eq(TbOrderDetail::getShopId, removeCartDTO.getShopId())
|
||||||
|
.eq(TbOrderDetail::getCartId, cashierCart.getId())
|
||||||
|
.eq(TbOrderDetail::getProductId, cashierCart.getProductId())
|
||||||
|
.eq(TbOrderDetail::getProductSkuId, cashierCart.getSkuId())
|
||||||
|
.eq(TbOrderDetail::getOrderId, cashierCart.getOrderId()));
|
||||||
|
if (tbOrderDetail == null) {
|
||||||
|
throw new BadRequestException("购物车商品不存在或已退单");
|
||||||
|
}
|
||||||
if (cashierCart.getNumber().equals(removeCartDTO.getNum())) {
|
if (cashierCart.getNumber().equals(removeCartDTO.getNum())) {
|
||||||
cashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>()
|
cashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>()
|
||||||
.eq(TbCashierCart::getId, cashierCart.getId())
|
.eq(TbCashierCart::getId, cashierCart.getId())
|
||||||
|
|||||||
Reference in New Issue
Block a user