月新增案件数计算调整

topo_dev
DESKTOP-DDTUS3E\yaxin 7 months ago
parent 2061ac049d
commit a1df6ef82e

@ -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<ModelCase> modelCaseList = modelCaseService.list(new QueryWrapper<ModelCase>().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<CasePerson>().in("role_code", 1, 2)));
homepageResultDto.setMonthlyNewCaseNumber(currentMonthCaseNumber);

Loading…
Cancel
Save