diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java index f7daa22..eecc505 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java @@ -412,7 +412,7 @@ public class PatientFacade { riskPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId()); } } - + HighScoreResult highScoreResult= antenatalExaminationFacade.findLastRisk(patients.getId()); //复诊次数 int i = antExService.queryAntenatalExaminationCount(antExQuery.convertToQuery()); antExChuQuery.setParentId(patients.getId()); @@ -431,6 +431,17 @@ public class PatientFacade { } } riskPatientsResult.setcTime(nextCheckTime); + if(CollectionUtils.isNotEmpty(highScoreResult.getHighRisk())){ + List list = highScoreResult.getHighRisk(); + StringBuilder stringBuilder=new StringBuilder(); + for(int i1=0;i1 map = (java.util.Map)list.get(i1); + stringBuilder.append(map.get("name")).append(","); + } + riskPatientsResult.setrFactor(stringBuilder.toString()); + } + + riskPatientsResult.sethScore(highScoreResult.getScore()); data.add(riskPatientsResult); } return data;