diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java index d589ac4..b988089 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java @@ -266,6 +266,7 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga } } for (BloodSugarEnums bloodSugarEnums : BloodSugarEnums.values()) { + boolean flag = true; for (Map.Entry> entry : weekAvgMapTemp.entrySet()) { weekAvgMap.put("name", bloodSugarEnums.getName()); if(entry.getKey() == bloodSugarEnums.getId()) { @@ -273,10 +274,12 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga Integer dayCount = (Integer) map.get("dayCount"); Double sugarCount = (Double) map.get("sugarCount"); weekAvgMap.put("value", sugarCount / dayCount); - } else { - weekAvgMap.put("value", "--"); + flag = false; } } + if(flag) { + weekAvgMap.put("value", "--"); + } } // 月平均 @@ -295,6 +298,7 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga } } for (BloodSugarEnums bloodSugarEnums : BloodSugarEnums.values()) { + boolean flag = true; for (Map.Entry> entry : monthAvgTemp.entrySet()) { weekAvgMap.put("name", bloodSugarEnums.getName()); if(entry.getKey() == bloodSugarEnums.getId()) { @@ -302,10 +306,12 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga Integer dayCount = (Integer) map.get("dayCount"); Double sugarCount = (Double) map.get("sugarCount"); weekAvgMap.put("value", sugarCount / dayCount); - } else { - weekAvgMap.put("value", "--"); + flag = false; } } + if(flag) { + weekAvgMap.put("value", "--"); + } }