Commit 2ca13a52d12ce18cf6bdad1b28f69d106e0c138c

Authored by jesse.wang
1 parent be7224faf0

1

Showing 1 changed file with 26 additions and 25 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java View file @ 2ca13a5
... ... @@ -1146,33 +1146,34 @@
1146 1146 * 正常血压标准:收缩压90-139mmHg,舒张压60-89mmHg
1147 1147 */
1148 1148 //重新计算bmi值
1149   - try {
1150   - Double bmiDs = Double.valueOf(patientWeightService.getBmi(request.getValueOne(), request.getValueTwo()));
1151   - if (bmiDs.compareTo(18.5) < 0){
1152   - //BMI值 低体重<18.5
1153   - BaseObjectResponse objectResponse = new BaseObjectResponse();
1154   - objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE);
1155   - objectResponse.setErrormsg("BMI值 低体重<18.5");
1156   - return objectResponse;
  1149 + if (hospitalId.equals("216")) {
  1150 + try {
  1151 + Double bmiDs = Double.valueOf(patientWeightService.getBmi(request.getValueOne(), request.getValueTwo()));
  1152 + if (bmiDs.compareTo(18.5) < 0) {
  1153 + //BMI值 低体重<18.5
  1154 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  1155 + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE);
  1156 + objectResponse.setErrormsg("BMI值 低体重<18.5");
  1157 + return objectResponse;
  1158 + }
  1159 + if (bmiDs.compareTo(23.9) > 0 && bmiDs.compareTo(27.9) < 0) {
  1160 + //BMI值 超重24.0-27.9
  1161 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  1162 + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE);
  1163 + objectResponse.setErrormsg("BMI值 超重24.0-27.9");
  1164 + return objectResponse;
  1165 + }
  1166 + if (bmiDs.compareTo(28.0) > 0) {
  1167 + //BMI值 肥胖≥28
  1168 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  1169 + objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE);
  1170 + objectResponse.setErrormsg("BMI值 肥胖≥28");
  1171 + return objectResponse;
  1172 + }
  1173 + } catch (NumberFormatException e) {
  1174 + e.printStackTrace();
1157 1175 }
1158   - if (bmiDs.compareTo(23.9) > 0 && bmiDs.compareTo(27.9) < 0){
1159   - //BMI值 超重24.0-27.9
1160   - BaseObjectResponse objectResponse = new BaseObjectResponse();
1161   - objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE);
1162   - objectResponse.setErrormsg("BMI值 超重24.0-27.9");
1163   - return objectResponse;
1164   - }
1165   - if (bmiDs.compareTo(28.0) > 0){
1166   - //BMI值 肥胖≥28
1167   - BaseObjectResponse objectResponse = new BaseObjectResponse();
1168   - objectResponse.setErrorcode(ErrorCodeConstants.WEIGHT_EXPIRE);
1169   - objectResponse.setErrormsg("BMI值 肥胖≥28");
1170   - return objectResponse;
1171   - }
1172   - } catch (NumberFormatException e) {
1173   - e.printStackTrace();
1174 1176 }
1175   -
1176 1177 BaseObjectResponse objectResponse = new BaseObjectResponse();
1177 1178 objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
1178 1179 objectResponse.setErrormsg("成功");