diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java index c1f0675..3063d01 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java @@ -526,6 +526,26 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient week = DateUtil.getWeek2(patients.getLastMenses(), new Date()); String yunqi = "孕" + String.valueOf(week) + "期"; map.put("yunqi", yunqi); + + List factor = patients.getRiskFactorId(); + String risk=""; + if (CollectionUtils.isNotEmpty(factor)) { + StringBuilder sb = new StringBuilder(56); + for (String srt : factor) { + if (StringUtils.isNotEmpty(srt)) { + BasicConfig basicConfig1 = basicConfigService.getOneBasicConfigById(srt); + if (null != basicConfig && sb.indexOf(basicConfig1.getName()) == -1) { + sb.append(basicConfig1.getName()).append(','); + } + } + } + if (sb.toString().endsWith(",")) { + risk=sb.substring(0, sb.length() - 1); + } else { + risk=sb.toString(); + } + } + map.put("risk", risk); } map.put("height", patientWeight.getBeforeHeight() == null ? "" : MathUtil.doubleFormat(Double.parseDouble(patientWeight.getBeforeHeight()) / 100) + " 米"); map.put("beforeWeight", patientWeight.getBeforeWeight() == null ? "" : patientWeight.getBeforeWeight() + " 公斤");