Commit b4d9e94f040026b258c8bcd618f06a14b4440187

Authored by liquanyu
1 parent a27bd73ebc

体重管理

Showing 1 changed file with 10 additions and 4 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java View file @ b4d9e94
... ... @@ -1462,9 +1462,15 @@
1462 1462 double addWeightStart = Double.parseDouble(rangeWeight[0]);
1463 1463 double addWeightEnd = Double.parseDouble(rangeWeight[1]);
1464 1464  
1465   - double kstart = (beforeWeight + addWeightStart) * 25 + basekul;
1466   - double kend = (beforeWeight + addWeightEnd) * 25 + basekul;
  1465 + BigDecimal b1 = new BigDecimal(Double.toString(addWeightStart));
  1466 + BigDecimal b2 = new BigDecimal(Double.toString(addWeightEnd));
  1467 + BigDecimal bw = new BigDecimal(Double.toString(beforeWeight));
  1468 + double kstart = (bw.add(b1)).multiply(new BigDecimal(25)).doubleValue() + basekul;
  1469 + double kend = (bw.add(b2)).multiply(new BigDecimal(25)).doubleValue() + basekul;
1467 1470  
  1471 +// double kstart = (beforeWeight + addWeightStart) * 25 + basekul;
  1472 +// double kend = (beforeWeight + addWeightEnd) * 25 + basekul;
  1473 +
1468 1474 status = "处于";
1469 1475 if (addWeightEnd < add && (Double.valueOf(String.format("%.2f",add - addWeightEnd))) >= 0.5)
1470 1476 {
... ... @@ -1491,8 +1497,8 @@
1491 1497  
1492 1498 public static void main(String[] args) {
1493 1499 PatientWeightServiceImpl patientWeightService = new PatientWeightServiceImpl();
1494   - String bmi = patientWeightService.getBmi("68.07", "165");
1495   - Map<String,String> map = patientWeightService.getComputeKul(68.07 , 70.43, 13, Double.parseDouble(bmi),"1");
  1500 + String bmi = patientWeightService.getBmi("50", "170");
  1501 + Map<String,String> map = patientWeightService.getComputeKul(50 , 59.05, 27, Double.parseDouble(bmi),"2");
1496 1502 System.out.println(map);
1497 1503 }
1498 1504 }