|
@@ -29,7 +29,14 @@ public class LeaveHosStatisticsAggregate {
|
|
|
@DataConsumer("getNewBornCount") Integer newBornNum,
|
|
|
@DataConsumer("getOperationCount") Integer operationNum,
|
|
|
@DataConsumer("getNonAdviceCount") Integer nonAdviceNum,
|
|
|
- @DataConsumer("get31DaysBehospitalCount") Integer reBehospitalNum) {
|
|
|
+ @DataConsumer("get31DaysBehospitalCount") Integer reBehospitalNum,
|
|
|
+ @DataConsumer("getBloodCount") Integer bloodNum,
|
|
|
+ @DataConsumer("getCancerCount") Integer cancerNum,
|
|
|
+ @DataConsumer("getOperationLevelOneCount") Integer operationLevelOneNum,
|
|
|
+ @DataConsumer("getOperationLevelTwoCount") Integer operationLevelTwoNum,
|
|
|
+ @DataConsumer("getOperationLevelThreeCount") Integer operationLevelThreeNum,
|
|
|
+ @DataConsumer("getOperationLevelFourCount") Integer operationLevelFourNum) {
|
|
|
+
|
|
|
|
|
|
Map<String, Object> retMap = new LinkedHashMap<>();
|
|
|
retMap.put("总人数", totleNum);
|
|
@@ -38,6 +45,12 @@ public class LeaveHosStatisticsAggregate {
|
|
|
retMap.put("手术病人数", operationNum);
|
|
|
retMap.put("非医嘱离院病人数", nonAdviceNum);
|
|
|
retMap.put("31日再入院病人数", reBehospitalNum);
|
|
|
+ retMap.put("输血患者人数", bloodNum);
|
|
|
+ retMap.put("癌痛患者人数", cancerNum);
|
|
|
+ retMap.put("一级手术等级人数", operationLevelOneNum );
|
|
|
+ retMap.put("二级手术等级人数", operationLevelTwoNum );
|
|
|
+ retMap.put("三级手术等级人数", operationLevelThreeNum );
|
|
|
+ retMap.put("四级手术等级人数", operationLevelFourNum );
|
|
|
return retMap;
|
|
|
|
|
|
}
|
|
@@ -86,6 +99,50 @@ public class LeaveHosStatisticsAggregate {
|
|
|
return behospitalInfoFacade.operationCount(filterVO);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 一级手术级别人数
|
|
|
+ *
|
|
|
+ * @param filterVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @DataProvider("getOperationLevelOneCount")
|
|
|
+ public Integer getOperationLevelOneCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
+ return behospitalInfoFacade.operationLevelOneCount(filterVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 二级手术级别人数
|
|
|
+ *
|
|
|
+ * @param filterVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @DataProvider("getOperationLevelTwoCount")
|
|
|
+ public Integer getOperationLevelTwoCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
+ return behospitalInfoFacade.operationLevelTwoCount(filterVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 三级手术级别人数
|
|
|
+ *
|
|
|
+ * @param filterVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @DataProvider("getOperationLevelThreeCount")
|
|
|
+ public Integer getOperationLevelThreeCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
+ return behospitalInfoFacade.operationLevelThreeCount(filterVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 四级手术级别人数
|
|
|
+ *
|
|
|
+ * @param filterVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @DataProvider("getOperationLevelFourCount")
|
|
|
+ public Integer getOperationLevelFourCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
+ return behospitalInfoFacade.operationLevelFourCount(filterVO);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 非医嘱离院
|
|
|
*
|
|
@@ -107,4 +164,26 @@ public class LeaveHosStatisticsAggregate {
|
|
|
public Integer get31DaysBehospitalCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
return behospitalInfoFacade.get31DaysBehospitalCount(filterVO);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 输血患者人数
|
|
|
+ *
|
|
|
+ * @param filterVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @DataProvider("getBloodCount")
|
|
|
+ public Integer getBloodCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
+ return behospitalInfoFacade.bloodCount(filterVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 癌痛患者人数
|
|
|
+ *
|
|
|
+ * @param filterVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @DataProvider("getCancerCount")
|
|
|
+ public Integer getCancerCount(@InvokeParameter("filterVO") FilterVO filterVO) {
|
|
|
+ return behospitalInfoFacade.cancerCount(filterVO);
|
|
|
+ }
|
|
|
}
|