管理端首页修改

This commit is contained in:
zhangheng 2024-08-16 11:38:16 +08:00
parent a55c23ef3f
commit e480d521ef
3 changed files with 19 additions and 3 deletions

View File

@ -54,6 +54,8 @@ public class SystemHomePageServiceImpl implements SystemHomePageService {
int patientPreHospitalizationCount = patientPreHospitalizationMapper.getPatientPreHospitalizationCountByCreateTime(firstDay, now);
//本月患者数
topStatisticsVO.setThisMonthPatient(createPatientCount + patientPreHospitalizationCount);
//本月本月出院患者数 统计门诊/出院的 患者数量
topStatisticsVO.setThisMonthDischargePatient(createPatientCount);
//本月签约数
topStatisticsVO.setSignPatientCount(patientInfoMapper.selectPatientInfoCountBySignTime(firstDay, now));
//本月任务数
@ -87,9 +89,13 @@ public class SystemHomePageServiceImpl implements SystemHomePageService {
LocalDate lastDay = localDate.with(TemporalAdjusters.lastDayOfMonth());
//患者数量
int createPatientCount = patientInfoMapper.getPatientInfoCountByCreateTime(firstDay, lastDay);
int patientPreHospitalizationCount = patientPreHospitalizationMapper.getPatientPreHospitalizationCountByCreateTime(firstDay, lastDay);
int i = patientInfoMapper.selectPatientInfoCountBySignTime(firstDay, lastDay);
//签约
int signPatient = patientInfoMapper.selectPatientInfoCountBySignTime(firstDay, now);
signPatientCount.setTime(localDate);
signPatientCount.setSignPatientCount(createPatientCount);
signPatientCount.setPatientCount(createPatientCount + patientPreHospitalizationCount);
signPatientCount.setSignPatientCount(signPatient);
signPatientCount.setProportion(new BigDecimal(i).divide(new BigDecimal(createPatientCount), 2, RoundingMode.HALF_UP));
signPatientCounts.add(signPatientCount);
}

View File

@ -20,9 +20,14 @@ public class SignPatientCount {
private LocalDate time;
/**
* 数量
* 患者数量
*/
private Integer SignPatientCount;
private Integer patientCount;
/**
* 签约数量
*/
private Integer signPatientCount;
/**
* 百分比

View File

@ -16,6 +16,11 @@ public class TopStatisticsVO {
*/
private Integer thisMonthPatient;
/**
* 本月新增患者数
*/
private Integer thisMonthDischargePatient;
/**
* 本月签约患者数
*/