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 305611f..041c591 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 @@ -1146,33 +1146,34 @@ public class MeasureInfoFacade { * 正常血压标准:收缩压90-139mmHg,舒张压60-89mmHg */ //重新计算bmi值 - try { - Double bmiDs = Double.valueOf(patientWeightService.getBmi(request.getValueOne(), request.getValueTwo())); - if (bmiDs.compareTo(18.5) < 0){ - //BMI值 低体重<18.5 - BaseObjectResponse objectResponse = new BaseObjectResponse(); - objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); - objectResponse.setErrormsg("BMI值 低体重<18.5"); - return objectResponse; - } - if (bmiDs.compareTo(23.9) > 0 && bmiDs.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 (bmiDs.compareTo(28.0) > 0){ - //BMI值 肥胖≥28 - BaseObjectResponse objectResponse = new BaseObjectResponse(); - objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); - objectResponse.setErrormsg("BMI值 肥胖≥28"); - return objectResponse; + if (hospitalId.equals("216")) { + try { + Double bmiDs = Double.valueOf(patientWeightService.getBmi(request.getValueOne(), request.getValueTwo())); + if (bmiDs.compareTo(18.5) < 0) { + //BMI值 低体重<18.5 + BaseObjectResponse objectResponse = new BaseObjectResponse(); + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); + objectResponse.setErrormsg("BMI值 低体重<18.5"); + return objectResponse; + } + if (bmiDs.compareTo(23.9) > 0 && bmiDs.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 (bmiDs.compareTo(28.0) > 0) { + //BMI值 肥胖≥28 + BaseObjectResponse objectResponse = new BaseObjectResponse(); + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE); + objectResponse.setErrormsg("BMI值 肥胖≥28"); + return objectResponse; + } + } catch (NumberFormatException e) { + e.printStackTrace(); } - } catch (NumberFormatException e) { - e.printStackTrace(); } - BaseObjectResponse objectResponse = new BaseObjectResponse(); objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); objectResponse.setErrormsg("成功");