Commit 5567a94e00b4ee69b09fd50c31fa1130c522f92f
1 parent
b22e5bdd13
Exists in
master
and in
6 other branches
修改体重营养报告
Showing 1 changed file with 10 additions and 9 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TnbComputeKulServiceImpl.java
View file @
5567a94
| ... | ... | @@ -17,7 +17,7 @@ |
| 17 | 17 | /** |
| 18 | 18 | * 妊娠期糖尿病卡路里计算公式 |
| 19 | 19 | * <p> |
| 20 | - * 详细描述 | |
| 20 | + * 【身高(m)×身高(m)×21+累计增重】×25+340/450 | |
| 21 | 21 | * <p> |
| 22 | 22 | * 示例代码 |
| 23 | 23 | * <pre> |
| 24 | 24 | |
| 25 | 25 | |
| ... | ... | @@ -63,13 +63,13 @@ |
| 63 | 63 | if (week <= 12) { |
| 64 | 64 | if (add < 1 && (1 - add >= 0.5)) { |
| 65 | 65 | status = "低于"; |
| 66 | - kulStart = new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21 + 500; | |
| 66 | + kulStart = (new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21 + 500+add)*25; | |
| 67 | 67 | } else if (add > 1.5 && (add - 1.5 >= 0.5)) { |
| 68 | 68 | status = "高于"; |
| 69 | - kulStart =new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21- 500; | |
| 69 | + kulStart =(new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21- 500+add)*25; | |
| 70 | 70 | } else { |
| 71 | 71 | status = "处于"; |
| 72 | - kulStart =new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21; | |
| 72 | + kulStart =(new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21+add)*25; | |
| 73 | 73 | } |
| 74 | 74 | kulEnd = kulStart; |
| 75 | 75 | } |
| ... | ... | @@ -101,11 +101,12 @@ |
| 101 | 101 | double addWeightStart = Double.parseDouble(rangeWeight[0]); |
| 102 | 102 | double addWeightEnd = Double.parseDouble(rangeWeight[1]); |
| 103 | 103 | |
| 104 | - BigDecimal b1 = new BigDecimal(Double.toString(addWeightStart)); | |
| 105 | - BigDecimal b2 = new BigDecimal(Double.toString(addWeightEnd)); | |
| 106 | - BigDecimal bw = new BigDecimal(Double.toString(beforeWeight)); | |
| 107 | - double kstart = (bw.add(b1)).multiply(new BigDecimal(25)).doubleValue() + basekul; | |
| 108 | - double kend = (bw.add(b2)).multiply(new BigDecimal(25)).doubleValue() + basekul; | |
| 104 | + | |
| 105 | + double d2= new BigDecimal(Double.toString(height)).multiply(new BigDecimal(Double.toString(height))).doubleValue()*21; | |
| 106 | + d2=add+d2; | |
| 107 | + | |
| 108 | + double kstart = new BigDecimal(d2).multiply(new BigDecimal(25)).doubleValue() + basekul; | |
| 109 | + double kend = new BigDecimal(d2).multiply(new BigDecimal(25)).doubleValue() + basekul; | |
| 109 | 110 | |
| 110 | 111 | status = "处于"; |
| 111 | 112 | if (addWeightEnd < add && (Double.valueOf(String.format("%.2f", add - addWeightEnd))) >= 0.5) { |