From 6dccf481609a0da55a9184b8b509f5cc94de88fe Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Sat, 28 Feb 2026 09:06:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=BB=9F=E8=AE=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/controller/CcdiProjectController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java index 5120434..1f66f7b 100644 --- a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java +++ b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java @@ -8,6 +8,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableSupport; import com.ruoyi.ccdi.project.domain.dto.CcdiProjectQueryDTO; import com.ruoyi.ccdi.project.domain.dto.CcdiProjectSaveDTO; +import com.ruoyi.ccdi.project.domain.vo.CcdiProjectStatusCountsVO; import com.ruoyi.ccdi.project.domain.vo.CcdiProjectVO; import com.ruoyi.ccdi.project.service.ICcdiProjectService; import io.swagger.v3.oas.annotations.Operation; @@ -86,4 +87,15 @@ public class CcdiProjectController extends BaseController { Page result = projectService.selectProjectPage(page, queryDTO); return getDataTable(result.getRecords(), result.getTotal()); } + + /** + * 查询项目状态统计 + */ + @GetMapping("/statusCounts") + @Operation(summary = "查询项目状态统计") + @PreAuthorize("@ss.hasPermi('ccdi:project:list')") + public AjaxResult getStatusCounts() { + CcdiProjectStatusCountsVO counts = projectService.getStatusCounts(); + return AjaxResult.success(counts); + } }