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 ce37341..c426f9a 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 @@ -676,26 +676,31 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient double low2 = 0D; double high = 0D; double high2 = 0D; + String color = ""; if(bmiD <= 18.5) { low = 1.2; low2 = 11.9; high = 3.8; high2 = 18.1; + color = "green"; } else if(bmiD > 18.5 && bmiD <= 24.9){ low = 1.4; low2 = 11.9; high = 3.2; high2 = 15.9; + color = "blue"; } else if(bmiD > 24.9 && bmiD < 30){ low = 1.1 ; low2 = 7.1; high = 3.1; high2 = 11.6; + color = "red"; } else if(bmiD >= 30){ low = 0.8 ; low2 = 4.9; high = 2.1; high2 = 8.9; + color = "purple"; } Map highMap = new HashMap<>(); @@ -734,6 +739,7 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient series.put("dayWeights", restList); reportModel.put("series", series); + reportModel.put("color", color); for (int i = 0; i <= 40; i++) { xAxis.add(i);