diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/persist/dao/StatisticsDao.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/persist/dao/StatisticsDao.java index c7bbbf1..dc92dcd 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/persist/dao/StatisticsDao.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/persist/dao/StatisticsDao.java @@ -21,6 +21,9 @@ public interface StatisticsDao { */ HomeDpVo.Zhsjgl nntotal(@Param("dto") StatisticsDto.Query dto); + Integer getPatientNum(@Param("dto") StatisticsDto.Query dto, + @Param("sex") Byte sex); + /** * BMI * @param dto diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/service/impl/StatisticsServiceImpl.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/service/impl/StatisticsServiceImpl.java index efb2973..a9f6940 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/service/impl/StatisticsServiceImpl.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/service/impl/StatisticsServiceImpl.java @@ -32,7 +32,14 @@ public class StatisticsServiceImpl implements StatisticsService { dto.setBeginTime(dateByType.get(0)); dto.setEndTime(dateByType.get(1)); } - return statisticsDao.nntotal(dto); + HomeDpVo.Zhsjgl nntotal = statisticsDao.nntotal(dto); + if (nntotal == null) { + nntotal = new HomeDpVo.Zhsjgl(); + } + nntotal.setPtotal(statisticsDao.getPatientNum(dto, null)); + nntotal.setMtotal(statisticsDao.getPatientNum(dto, (byte) 0)); + nntotal.setFtotal(statisticsDao.getPatientNum(dto, (byte) 1)); + return nntotal; } @Override diff --git a/ruisi_java/ruisi-system/src/main/resources/mapper/dao/StatisticsDao.xml b/ruisi_java/ruisi-system/src/main/resources/mapper/dao/StatisticsDao.xml index 0a90eb2..57129f0 100644 --- a/ruisi_java/ruisi-system/src/main/resources/mapper/dao/StatisticsDao.xml +++ b/ruisi_java/ruisi-system/src/main/resources/mapper/dao/StatisticsDao.xml @@ -25,6 +25,27 @@ + +