From 8f4db901aa772a808c243f8a4e39522f6f09d5da Mon Sep 17 00:00:00 2001 From: yaowanxin <3588231647@qq.com> Date: 星期四, 21 八月 2025 13:10:22 +0800 Subject: [PATCH] 修改完善3 --- src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 56 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java b/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java index 210401e..5a7cf30 100644 --- a/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java +++ b/src/main/java/com/ruoyi/warehouse/service/impl/DocumentationServiceImpl.java @@ -15,6 +15,8 @@ import javax.servlet.http.HttpServletResponse; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * @author 86151 @@ -50,10 +52,62 @@ } return true; } - + /** + * 鍒楄〃鎵�鏈夋枃妗� + * @return + */ @Override public List<DocumentationDto> listAll() { - return documentationMapper.list(); + List<DocumentationDto> list = documentationMapper.list().stream().filter(documentationDto -> "姝e父".equals(documentationDto.getDocStatus())).collect(Collectors.toList()); + return list; + } + /** + * 鑾峰彇鏂囨。鎬绘暟 + * @return + */ + @Override + public Integer getTotalDocsCount() { + return documentationMapper.countTotalDocs(); + } + /** + * 鑾峰彇鏂囨。鍒嗙被鎬绘暟 + * @return + */ + @Override + public Integer getCategoryNumCount() { + return documentationMapper.countCategoryNum(); + } + /** + * 鑾峰彇宸插�熷嚭鏂囨。鎬绘暟 + * @return + */ + @Override + public Integer getBorrowedDocsCount() { + return documentationMapper.countBorrowedDocs(); + } + /** + * 鑾峰彇姣忔湀鏂板鏂囨。鎬绘暟 + * @return + */ + @Override + public Integer getMonthlyAddedDocsCount() { + return documentationMapper.countMonthlyAddedDocs(); + } + /** + * 鑾峰彇鏂囨。鍒嗙被鍒嗗竷 + * @return + */ + @Override + public List<Map<String, Object>> getCategoryDistribution() { + return documentationMapper.countCategoryDistribution(); + } + /** + * 鑾峰彇鏂囨。鐘舵�佸垎甯� + * @return + */ + @Override + public List<Map<String, Object>> getStatusDistribution() { + return documentationMapper.countStatusDistribution(); } } -- Gitblit v1.9.3