diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/RmsVo.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/RmsVo.java index fa80bb5..b79e74a 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/RmsVo.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/RmsVo.java @@ -6,6 +6,7 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import com.ccsens.common.constant.CultureEnum; import com.ccsens.common.constant.GenConstants; +import com.ccsens.common.constant.JobEnum; import com.ccsens.common.enums.BaseEnum; import com.ccsens.common.utils.PdfUtil; import com.ccsens.system.domain.po.TzbsRmsReportResult; @@ -281,7 +282,23 @@ public class RmsVo { @ApiModelProperty("出生日期") private String birthday; + @ApiModelProperty("患者联系电话") + private String mobile; + + @ApiModelProperty("婚姻状况1:未婚2:已婚 3:离异 4:丧偶 5:未知 ") + private Byte maritalStatus; + @ApiModelProperty("居住状态(1:独居 2:夫妻同住 3:多代加入同住; 4养老院; 5其他)") + private Byte dwellingState; + @ApiModelProperty("信仰") + private String belief; + + public String getMarial(){ + return maritalStatus == null ? "" : maritalStatus == 1 ? "未婚" : maritalStatus == 2 ? "已婚" : maritalStatus == 3 ? "离异" : maritalStatus == 4 ? "丧偶" : "未知"; + } + public String getDwelling(){ + return dwellingState == null ? "" : dwellingState == 1 ? "独居" : dwellingState == 2 ? "夫妻同住" : dwellingState == 3 ? "多代加入同住" : dwellingState == 4 ? "养老院" : "其他"; + } public List toPdfRow() { List rows = getInitRows(); //第四栏 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 @@ + +