From b22df417e0bc423c788b013feaad686531d69eed Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 08 一月 2025 09:51:37 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java |   38 +++++++++++++++++++++++++++++---------
 1 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
index 1fe2e7f..dfd365b 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -33,10 +33,7 @@
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -135,11 +132,8 @@
             @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"),
     })
     @GetMapping("/cancel/{orderId}")
-    public R<Void> cancel(@PathVariable("orderId") Long orderId){
-        orderService.update(new LambdaUpdateWrapper<Order>()
-                .eq(Order::getId, orderId)
-                .set(Order::getOrderStatus, OrderStatus.CANCELLED.getCode()));
-        return R.ok();
+    public R cancel(@PathVariable("orderId") Long orderId){
+        return orderService.cancel(orderId);
     }
 
     /**
@@ -370,5 +364,31 @@
         }
     }
 
+
+    /**
+     * 获取商品销售数量
+     * @param goodsId
+     * @return
+     */
+    @PostMapping("/getGoodsSaleNum")
+    public R<Integer> getGoodsSaleNum(@RequestParam("goodsId") Integer goodsId, @RequestParam("type") Integer type){
+        Integer goodsSaleNum = orderService.getGoodsSaleNum(goodsId, type);
+        return R.ok(goodsSaleNum);
+    }
+
+
+
+    /**
+     * 获取门店销售订单数量
+     * @param shopId    门店id
+     * @param type      1:服务订单,2:单品订单
+     * @return
+     */
+    @PostMapping("/getShopSaleNum")
+    public R<Integer> getShopSaleNum(@RequestParam("shopId") Integer shopId, @RequestParam("type") Integer type){
+        Integer shopSaleNum = orderService.getShopSaleNum(shopId, type);
+        return R.ok(shopSaleNum);
+    }
+
 }
 

--
Gitblit v1.7.1