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) { |