From 8837d8630fe36f338096cdcd73f2cb90369743ff Mon Sep 17 00:00:00 2001 From: liquanyu Date: Fri, 8 Jun 2018 12:18:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=93=E9=87=8D=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/service/impl/PatientWeightServiceImpl.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 9ffd150..77373d5 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 @@ -1331,6 +1331,7 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient String status = ""; double add = currentWeight.subtract(beforeWeight).doubleValue(); + add = Math.round(add * 100) * 0.01; //孕早期 if (week <= 12) { @@ -1385,13 +1386,13 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient double kend = (beforeWeight.add(new BigDecimal(addWeightEnd)).doubleValue()) * 25 + basekul; status = "处于"; - if (addWeightEnd < add && (add - addWeightEnd) > 0.5) + if (addWeightEnd < add && (add - addWeightEnd) >= 0.5) { status = "高于"; kstart -= 500; kend -= 500; } - else if (addWeightStart > add && (addWeightStart - add) > 0.5) + else if (addWeightStart > add && (addWeightStart - add) >= 0.5) { status = "低于"; kstart += 500; @@ -1410,8 +1411,8 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient public static void main(String[] args) { PatientWeightServiceImpl patientWeightService = new PatientWeightServiceImpl(); - String bmi = patientWeightService.getBmi("49", "150"); - Map map = patientWeightService.getComputeKul(49 , 51.7, 16, Double.parseDouble(bmi)); + String bmi = patientWeightService.getBmi("77.52", "161"); + Map map = patientWeightService.getComputeKul(77.52 , 85.58, 39, Double.parseDouble(bmi)); System.out.println(map); // double kulStart = 750; -- 1.8.3.1