From a1df6ef82ef8475926b852b7d9a921a458e77695 Mon Sep 17 00:00:00 2001 From: "DESKTOP-DDTUS3E\\yaxin" Date: Tue, 15 Oct 2024 17:58:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=88=E6=96=B0=E5=A2=9E=E6=A1=88=E4=BB=B6?= =?UTF-8?q?=E6=95=B0=E8=AE=A1=E7=AE=97=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../police/service/impl/HomepageServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java b/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java index 5aaa208..c73c5e3 100644 --- a/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/HomepageServiceImpl.java @@ -13,6 +13,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Calendar; import java.util.List; @Slf4j @@ -35,8 +36,9 @@ public class HomepageServiceImpl implements HomepageService { HomepageResultDto homepageResultDto = new HomepageResultDto(); // 只统计非逻辑删除的案件 List modelCaseList = modelCaseService.list(new QueryWrapper().eq("data_status", 1)); - int currentMonthCaseNumber = (int) modelCaseList.stream().filter(modelCase -> modelCase.getCreateTime().getMonthValue() == 9).count(); - int lastMonthCaseNumber = (int) modelCaseList.stream().filter(modelCase -> modelCase.getCreateTime().getMonthValue() == 8).count(); + Calendar cal = Calendar.getInstance(); + int currentMonthCaseNumber = (int) modelCaseList.stream().filter(modelCase -> modelCase.getCreateTime().getMonthValue() == cal.get(Calendar.MONTH) + 1).count(); + int lastMonthCaseNumber = (int) modelCaseList.stream().filter(modelCase -> modelCase.getCreateTime().getMonthValue() == cal.get(Calendar.MONTH)).count(); homepageResultDto.setCaseNumber(modelCaseList.size()); homepageResultDto.setCaseActorNumber((int) casePersonService.count(new QueryWrapper().in("role_code", 1, 2))); homepageResultDto.setMonthlyNewCaseNumber(currentMonthCaseNumber);