Commit 4db5ed1c66ca6506be73c32248e3fb388dac5647
1 parent
dcd61a74cc
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 66 additions and 13 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VolumeComponentAnalysisFacade.java
View file @
4db5ed1
... | ... | @@ -302,17 +302,24 @@ |
302 | 302 | //营养评估 |
303 | 303 | Map<String, Object> nutritionalAssessment = new HashMap<>(); |
304 | 304 | nutritionalAssessment.put("nutritionalBmr", volumeComponentAnalysisModel.getBmr());//基础代谢 |
305 | - nutritionalAssessment.put("protein", range(DateUtil.getWeek2(patients.getLastMenses(), new Date()), | |
305 | + /* nutritionalAssessment.put("protein", range(DateUtil.getWeek2(patients.getLastMenses(), new Date()), | |
306 | 306 | Double.valueOf(volumeComponentAnalysisModel.getWeight()), |
307 | 307 | Double.valueOf(volumeComponentAnalysisModel.getProtein()), |
308 | + "dbz"));*/ | |
309 | + nutritionalAssessment.put("protein", rangeNew( | |
310 | + Double.valueOf(volumeComponentAnalysisModel.getProtein()), | |
311 | + Double.valueOf(volumeComponentAnalysisModel.getProteinMax()), | |
312 | + Double.valueOf(volumeComponentAnalysisModel.getProteinMin()), | |
308 | 313 | "dbz")); |
309 | - nutritionalAssessment.put("fat", range(DateUtil.getWeek(patients.getLastMenses(), new Date()), | |
310 | - Double.valueOf(volumeComponentAnalysisModel.getWeight()), | |
314 | + nutritionalAssessment.put("fat", rangeNew( | |
311 | 315 | Double.valueOf(volumeComponentAnalysisModel.getFat()), |
316 | + Double.valueOf(volumeComponentAnalysisModel.getFatMax()), | |
317 | + Double.valueOf(volumeComponentAnalysisModel.getFatMin()), | |
312 | 318 | "zf")); |
313 | - nutritionalAssessment.put("wjy", range(DateUtil.getWeek(patients.getLastMenses(), new Date()), | |
314 | - Double.valueOf(volumeComponentAnalysisModel.getWeight()), | |
319 | + nutritionalAssessment.put("wjy", rangeNew( | |
315 | 320 | Double.valueOf(volumeComponentAnalysisModel.getBone()), |
321 | + Double.valueOf(volumeComponentAnalysisModel.getBoneMax()), | |
322 | + Double.valueOf(volumeComponentAnalysisModel.getBoneMin()), | |
316 | 323 | "wjy")); |
317 | 324 | data.add(nutritionalAssessment); |
318 | 325 | |
319 | 326 | |
320 | 327 | |
321 | 328 | |
... | ... | @@ -333,19 +340,22 @@ |
333 | 340 | |
334 | 341 | //第二、三页开始 |
335 | 342 | //获取体质 |
336 | - String tz = range(DateUtil.getWeek(patients.getLastMenses(), new Date()), | |
337 | - Double.valueOf(volumeComponentAnalysisModel.getWeight()), | |
338 | - Double.valueOf(volumeComponentAnalysisModel.getProtein()), | |
343 | + String tz = rangeNew( | |
344 | + Double.valueOf(volumeComponentAnalysisModel.getFat()), | |
345 | + Double.valueOf(volumeComponentAnalysisModel.getFatMax()), | |
346 | + Double.valueOf(volumeComponentAnalysisModel.getFatMin()), | |
339 | 347 | "zf"); |
340 | 348 | //肌肉的计算规则 |
341 | - String jr = range(DateUtil.getWeek(patients.getLastMenses(), new Date()), | |
342 | - Double.valueOf(volumeComponentAnalysisModel.getWeight()), | |
343 | - Double.valueOf(volumeComponentAnalysisModel.getProtein()), | |
349 | + String jr = rangeNew( | |
350 | + Double.valueOf(volumeComponentAnalysisModel.getMuscle()), | |
351 | + Double.valueOf(volumeComponentAnalysisModel.getMuscleMax()), | |
352 | + Double.valueOf(volumeComponentAnalysisModel.getMuscleMin()), | |
344 | 353 | "jr"); |
345 | 354 | //无机盐 |
346 | - String wjy = range(DateUtil.getWeek(patients.getLastMenses(), new Date()), | |
347 | - Double.valueOf(volumeComponentAnalysisModel.getWeight()), | |
355 | + String wjy = rangeNew( | |
348 | 356 | Double.valueOf(volumeComponentAnalysisModel.getBone()), |
357 | + Double.valueOf(volumeComponentAnalysisModel.getBoneMax()), | |
358 | + Double.valueOf(volumeComponentAnalysisModel.getBoneMin()), | |
349 | 359 | "wjy"); |
350 | 360 | |
351 | 361 | double kulStart = Double.valueOf(kmap.get("kulStart")); |
... | ... | @@ -592,6 +602,49 @@ |
592 | 602 | } else { |
593 | 603 | return "正常"; |
594 | 604 | } |
605 | + } | |
606 | + } | |
607 | + return ""; | |
608 | + } | |
609 | + | |
610 | + /** | |
611 | + *最新规则 | |
612 | +// * @param week 孕周 | |
613 | +// * @param weight 体重 | |
614 | + * @param value 蛋白质 | |
615 | + * @param type dbz类型 | |
616 | + * @return | |
617 | + */ | |
618 | + private String rangeNew(Double value, Double max,Double min,String type) { | |
619 | + if ("dbz".equals(type)) {//蛋白质 | |
620 | + if (value < min) { | |
621 | + return "不足"; | |
622 | + } else { | |
623 | + return "正常"; | |
624 | + } | |
625 | + }else if ("zf".equals(type)) {//脂肪 | |
626 | + if (value < min) { | |
627 | + return "不足";//体成分分析体型判定--体脂不足 | |
628 | + } else if (value > max) { | |
629 | + return "过量";//体成分分析体型判定--体脂过量 | |
630 | + } else { | |
631 | + return "正常";//体成分分析体型判定--体脂正常 | |
632 | + } | |
633 | + }else if ("wjy".equals(type)) {//无机盐 | |
634 | + if (value < min) { | |
635 | + return "不足"; | |
636 | + } else if (value > max) { | |
637 | + return "过量"; | |
638 | + } else { | |
639 | + return "正常"; | |
640 | + } | |
641 | + } else if ("jr".equals(type)) { | |
642 | + if (value < min) { | |
643 | + return "低肌肉";//体成分分析体型判定--肌肉不足 | |
644 | + }if (value > max) { | |
645 | + return "肌肉过量";//体成分分析体型判定--肌肉过量 | |
646 | + } else { | |
647 | + return "正常";//体成分分析体型判定--肌肉正常范围内 | |
595 | 648 | } |
596 | 649 | } |
597 | 650 | return ""; |