From d1ec8604898e3aa930a1ffaf049fe807d17c75e1 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 02 四月 2026 10:03:16 +0800
Subject: [PATCH] 首页--经营关注

---
 src/main/java/com/ruoyi/home/controller/HomeController.java    |    6 ++++++
 src/main/java/com/ruoyi/home/service/HomeService.java          |    2 ++
 src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java |   21 +++++++++++++++++++++
 3 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/home/controller/HomeController.java b/src/main/java/com/ruoyi/home/controller/HomeController.java
index 19a649a..26b071c 100644
--- a/src/main/java/com/ruoyi/home/controller/HomeController.java
+++ b/src/main/java/com/ruoyi/home/controller/HomeController.java
@@ -397,5 +397,11 @@
         return AjaxResult.success(homeService.energy(dto));
     }
 
+    @GetMapping("/manage")
+    @ApiOperation("棣栭〉--缁忚惀鍏虫敞")
+    public AjaxResult manage() {
+        return AjaxResult.success(homeService.manage());
+    }
+
 
 }
diff --git a/src/main/java/com/ruoyi/home/service/HomeService.java b/src/main/java/com/ruoyi/home/service/HomeService.java
index b9f27da..4ffeef3 100644
--- a/src/main/java/com/ruoyi/home/service/HomeService.java
+++ b/src/main/java/com/ruoyi/home/service/HomeService.java
@@ -119,4 +119,6 @@
     List<SolidWasteStatisticsDto> solidWaste(productionStatisticsDto dto);
 
     List<HomeEnergyStatisticsDto> energy(productionStatisticsDto dto);
+
+    Map<String,Long> manage();
 }
diff --git a/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java b/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
index bf4f2bf..8d7b825 100644
--- a/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
+++ b/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
@@ -3433,4 +3433,25 @@
 
         return new ArrayList<>(resultData.values());
     }
+
+    @Override
+    public Map<String, Long> manage() {
+        Map<String, Long> map = new HashMap<>();
+        //鐢熶骇璁㈠崟鎬绘暟
+        Long total = productOrderMapper.selectCount(new QueryWrapper<ProductOrder>().ne("status", 4));
+        map.put("total", total);
+        //宸插畬鎴愯鍗曟暟
+        Long completed = productOrderMapper.selectCount(new QueryWrapper<ProductOrder>().eq("status", 3));
+        map.put("completed", completed);
+        //鏈畬鎴愯鍗曟暟
+        Long uncompleted = productOrderMapper.selectCount(new QueryWrapper<ProductOrder>().eq("status", 1));
+        map.put("uncompleted", uncompleted);
+        //閮ㄥ垎瀹屾垚璁㈠崟鏁�
+        Long partialCompleted = productOrderMapper.selectCount(new QueryWrapper<ProductOrder>().eq("status", 2));
+        map.put("partialCompleted", partialCompleted);
+        //鏉ユ枡妫�鎬绘暟
+        Long materialInspection = qualityInspectMapper.selectCount(new QueryWrapper<QualityInspect>().eq("inspect_type", 0));
+        map.put("materialInspection", materialInspection);
+        return map;
+    }
 }

--
Gitblit v1.9.3