Commit 2b0aaf0f6d0b9bcbb435b16c61d7e1877f7295ba

Authored by liquanyu
1 parent 4871919d14

营养管理添加到快速测量

Showing 1 changed file with 5 additions and 6 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java View file @ 2b0aaf0
... ... @@ -36,6 +36,7 @@
36 36 import org.springframework.stereotype.Service;
37 37  
38 38 import java.math.BigDecimal;
  39 +import java.math.RoundingMode;
39 40 import java.util.*;
40 41  
41 42 @Service
... ... @@ -279,12 +280,10 @@
279 280 @Override
280 281 public String getBmi(String weight, String height) {
281 282 if(StringUtils.isNotBlank(weight) && StringUtils.isNotEmpty(height)) {
282   - Double w = Double.parseDouble(weight);
283   - Double h = Double.parseDouble(height) / 100l;
284   - Double bmi = w / (h * h);
285   - BigDecimal bg = new BigDecimal(bmi);
286   - bmi = bg.setScale(1, BigDecimal.ROUND_HALF_UP).doubleValue();
287   - return bmi.toString();
  283 + java.text.DecimalFormat df = new java.text.DecimalFormat("#.#");
  284 + df.setRoundingMode(RoundingMode.FLOOR);
  285 + double tzzs = Double.parseDouble(weight) / Math.pow(Double.parseDouble(height) / 100, 2);
  286 + return df.format(tzzs);
288 287 }
289 288 return "";
290 289 }