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 @@
+
+