|
@@ -2,28 +2,28 @@ package shop.alien.dining.controller;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import io.swagger.annotations.*;
|
|
|
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
|
|
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
|
|
|
-import shop.alien.entity.result.R;
|
|
|
|
|
-import shop.alien.entity.store.StoreOrder;
|
|
|
|
|
-import shop.alien.entity.store.StoreOrderDetail;
|
|
|
|
|
-import shop.alien.entity.store.StoreTableLog;
|
|
|
|
|
-import shop.alien.entity.store.dto.*;
|
|
|
|
|
-import shop.alien.mapper.StoreOrderDetailMapper;
|
|
|
|
|
-import shop.alien.mapper.StoreTableLogMapper;
|
|
|
|
|
-import shop.alien.mapper.StoreTableMapper;
|
|
|
|
|
-import shop.alien.mapper.StoreInfoMapper;
|
|
|
|
|
-import shop.alien.entity.store.StoreTable;
|
|
|
|
|
-import shop.alien.entity.store.StoreInfo;
|
|
|
|
|
-import shop.alien.dining.config.CartWebSocketProcess;
|
|
|
|
|
import shop.alien.dining.service.CartService;
|
|
import shop.alien.dining.service.CartService;
|
|
|
import shop.alien.dining.service.SseService;
|
|
import shop.alien.dining.service.SseService;
|
|
|
import shop.alien.dining.service.StoreOrderService;
|
|
import shop.alien.dining.service.StoreOrderService;
|
|
|
import shop.alien.dining.util.TokenUtil;
|
|
import shop.alien.dining.util.TokenUtil;
|
|
|
|
|
+import shop.alien.entity.result.R;
|
|
|
|
|
+import shop.alien.entity.store.*;
|
|
|
|
|
+import shop.alien.entity.store.dto.AddCartItemDTO;
|
|
|
|
|
+import shop.alien.entity.store.dto.CartDTO;
|
|
|
|
|
+import shop.alien.entity.store.dto.ChangeTableDTO;
|
|
|
|
|
+import shop.alien.entity.store.dto.CreateOrderDTO;
|
|
|
|
|
+import shop.alien.mapper.StoreInfoMapper;
|
|
|
|
|
+import shop.alien.mapper.StoreOrderDetailMapper;
|
|
|
|
|
+import shop.alien.mapper.StoreTableLogMapper;
|
|
|
|
|
+import shop.alien.mapper.StoreTableMapper;
|
|
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -78,7 +78,7 @@ public class StoreOrderController {
|
|
|
// 推送购物车更新消息(SSE)
|
|
// 推送购物车更新消息(SSE)
|
|
|
sseService.pushCartUpdate(dto.getTableId(), cart);
|
|
sseService.pushCartUpdate(dto.getTableId(), cart);
|
|
|
// 推送购物车更新消息(WebSocket)
|
|
// 推送购物车更新消息(WebSocket)
|
|
|
- CartWebSocketProcess.pushCartUpdate(dto.getTableId(), cart);
|
|
|
|
|
|
|
+// CartWebSocketProcess.pushCartUpdate(dto.getTableId(), cart);
|
|
|
return R.data(cart);
|
|
return R.data(cart);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("添加商品到购物车失败: {}", e.getMessage(), e);
|
|
log.error("添加商品到购物车失败: {}", e.getMessage(), e);
|
|
@@ -101,7 +101,7 @@ public class StoreOrderController {
|
|
|
// 推送购物车更新消息(SSE)
|
|
// 推送购物车更新消息(SSE)
|
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
|
// 推送购物车更新消息(WebSocket)
|
|
// 推送购物车更新消息(WebSocket)
|
|
|
- CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
|
|
|
|
+// CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
return R.data(cart);
|
|
return R.data(cart);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("更新购物车商品数量失败: {}", e.getMessage(), e);
|
|
log.error("更新购物车商品数量失败: {}", e.getMessage(), e);
|
|
@@ -123,7 +123,7 @@ public class StoreOrderController {
|
|
|
// 推送购物车更新消息(SSE)
|
|
// 推送购物车更新消息(SSE)
|
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
|
// 推送购物车更新消息(WebSocket)
|
|
// 推送购物车更新消息(WebSocket)
|
|
|
- CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
|
|
|
|
+// CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
return R.data(cart);
|
|
return R.data(cart);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("删除购物车商品失败: {}", e.getMessage(), e);
|
|
log.error("删除购物车商品失败: {}", e.getMessage(), e);
|
|
@@ -148,7 +148,7 @@ public class StoreOrderController {
|
|
|
// 推送购物车更新消息(SSE)
|
|
// 推送购物车更新消息(SSE)
|
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
|
// 推送购物车更新消息(WebSocket)
|
|
// 推送购物车更新消息(WebSocket)
|
|
|
- CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
|
|
|
|
+// CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
return R.data(cart);
|
|
return R.data(cart);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("设置用餐人数失败: {}", e.getMessage(), e);
|
|
log.error("设置用餐人数失败: {}", e.getMessage(), e);
|
|
@@ -173,7 +173,7 @@ public class StoreOrderController {
|
|
|
// 推送购物车更新消息(SSE)
|
|
// 推送购物车更新消息(SSE)
|
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
sseService.pushCartUpdate(tableId, cart);
|
|
|
// 推送购物车更新消息(WebSocket)
|
|
// 推送购物车更新消息(WebSocket)
|
|
|
- CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
|
|
|
|
+// CartWebSocketProcess.pushCartUpdate(tableId, cart);
|
|
|
return R.data(cart);
|
|
return R.data(cart);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("更新餐具数量失败: {}", e.getMessage(), e);
|
|
log.error("更新餐具数量失败: {}", e.getMessage(), e);
|