退款接口返回是否清空购物车
This commit is contained in:
@@ -117,8 +117,7 @@ public class TbPlaceController {
|
||||
@PutMapping("/returnCart")
|
||||
@ApiOperation("代客下单 清空购物车 /shop/table")
|
||||
public ResponseEntity<Object> returnOrder(@Validated @RequestBody ReturnCartDTO ReturnCartDTO) {
|
||||
tbShopTableService.returnCart(ReturnCartDTO);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
return ResponseEntity.ok(tbShopTableService.returnCart(ReturnCartDTO));
|
||||
}
|
||||
|
||||
@DeleteMapping("/clearCart")
|
||||
|
||||
@@ -831,7 +831,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void returnCart(ReturnCartDTO removeCartDTO) {
|
||||
public boolean returnCart(ReturnCartDTO removeCartDTO) {
|
||||
boolean isSeatCart = TableConstant.CashierCart.ID.equals(removeCartDTO.getCartId().toString());
|
||||
// 会员点单
|
||||
TbCashierCart cashierCart = cashierCartMapper.selectOne(new LambdaQueryWrapper<TbCashierCart>()
|
||||
@@ -927,16 +927,16 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
}
|
||||
|
||||
ShopEatTypeInfoDTO shopEatTypeInfoDTO = checkEatModel(cashierCart.getShopId(), cashierCart.getTableId());
|
||||
checkTakeOutEmptyAndClear(cashierCart, shopEatTypeInfoDTO);
|
||||
return checkTakeOutEmptyAndClear(cashierCart, shopEatTypeInfoDTO);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查订单购物车是否为空并删除订单
|
||||
*/
|
||||
private void checkTakeOutEmptyAndClear(TbCashierCart cashierCart, ShopEatTypeInfoDTO shopEatTypeInfoDTO) {
|
||||
private boolean checkTakeOutEmptyAndClear(TbCashierCart cashierCart, ShopEatTypeInfoDTO shopEatTypeInfoDTO) {
|
||||
if (TableConstant.OrderInfo.UseType.TAKEOUT.equalsVals(cashierCart.getUseType())) {
|
||||
return;
|
||||
return false;
|
||||
}
|
||||
List<TbCashierCart> cashierCarts = mpCashierCartService.selectByShopEatTypeAndOrderId(shopEatTypeInfoDTO, cashierCart.getMasterId(), cashierCart.getOrderId() == null ? null : cashierCart.getOrderId(), false);
|
||||
int activateCount = 0;
|
||||
@@ -951,7 +951,9 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
.eq(TbOrderDetail::getOrderId, cashierCart.getOrderId()));
|
||||
mpOrderInfoService.removeById(cashierCart.getOrderId());
|
||||
mpCashierCartService.removeByIds(cashierCarts);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -107,7 +107,7 @@ public interface TbShopTableService {
|
||||
|
||||
void removeCart(RemoveCartDTO removeCartDTO);
|
||||
|
||||
void returnCart(ReturnCartDTO returnCartDTO);
|
||||
boolean returnCart(ReturnCartDTO returnCartDTO);
|
||||
|
||||
void clearCart(ClearCartDTO clearCartDTO);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user