From 8c14e41d3588bf1a7b5da55a8af431c2a7f93f24 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 28 Mar 2023 11:45:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E4=BD=93=E6=9C=BA=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constants/ErrorCodeConstants.java | 3 ++ .../operate/web/facade/MeasureInfoFacade.java | 33 +++++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/platform-common/src/main/java/com/lyms/platform/common/constants/ErrorCodeConstants.java b/platform-common/src/main/java/com/lyms/platform/common/constants/ErrorCodeConstants.java index 98d5906..465371e 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/constants/ErrorCodeConstants.java +++ b/platform-common/src/main/java/com/lyms/platform/common/constants/ErrorCodeConstants.java @@ -65,4 +65,7 @@ public class ErrorCodeConstants { //数据已过期 public static final int DATA_EXPIRE = 4108; + + //体重一体机数据异常 + public static final int WEIGHT_EXPIRE = 4500; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java index 5208756..b00739b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java @@ -1134,7 +1134,38 @@ public class MeasureInfoFacade { request.setRemarkValue(nutritionInfoRequest.getBeforeWeight() == null ? patientWeights.get(0).getBeforeWeight() : nutritionInfoRequest.getBeforeWeight()); addToDataInfo(request); - + /*************************************************************/ + /** + * 体重一体机标准 + * BMI值 低体重<18.5 + * 正常体重18.5-23.9 + * 超重24.0-27.9 + * 肥胖≥28 + * 血压一体机标准 + * 妊娠期高血压标准:收缩压≥140mmHg和(或)舒张压≥90mmHg + * 正常血压标准:收缩压90-139mmHg,舒张压60-89mmHg + */ + if (Double.valueOf(request.getValueThree()).compareTo(18.5) < 0){ + //BMI值 低体重<18.5 + BaseObjectResponse objectResponse = new BaseObjectResponse(); + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); + objectResponse.setErrormsg("BMI值 低体重<18.5"); + return objectResponse; + } + if (Double.valueOf(request.getValueThree()).compareTo(23.9) > 0 && Double.valueOf(request.getValueThree()).compareTo(27.9) < 0){ + //BMI值 超重24.0-27.9 + BaseObjectResponse objectResponse = new BaseObjectResponse(); + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); + objectResponse.setErrormsg("BMI值 超重24.0-27.9"); + return objectResponse; + } + if (Double.valueOf(request.getValueThree()).compareTo(28.0) > 0){ + //BMI值 肥胖≥28 + BaseObjectResponse objectResponse = new BaseObjectResponse(); + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); + objectResponse.setErrormsg("BMI值 肥胖≥28"); + return objectResponse; + } BaseObjectResponse objectResponse = new BaseObjectResponse(); objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); -- 1.8.3.1