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 de8db76..d51a791 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 @@ -1110,13 +1110,16 @@ public class PatientFacade extends BaseServiceImpl { m.put("bmi", map.get("bmi")); m.put("beforeHeight", map.get("beforeHeight")); m.put("beforeWeight", map.get("beforeWeight")); - Map dayWeights = (Map ) map.get("dayWeights"); List stringList = new ArrayList <>(); - for (Map.Entry entry : dayWeights.entrySet()) { - if (StringUtils.isNotEmpty(entry.getKey()) && StringUtils.isNotEmpty(entry.getValue())) { - String mapKey = entry.getKey(); - String mapValue = entry.getValue(); - stringList.add(mapKey + " / " + mapValue); + + if(map.containsKey("dayWeights") && map.get("dayWeights") != null){ + Map dayWeights = (Map ) map.get("dayWeights"); + for (Map.Entry entry : dayWeights.entrySet()) { + if (StringUtils.isNotEmpty(entry.getKey()) && StringUtils.isNotEmpty(entry.getValue())) { + String mapKey = entry.getKey(); + String mapValue = entry.getValue(); + stringList.add(mapKey + " / " + mapValue); + } } } for (int i = 0; i <= 20; i++) {