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 bcc4c54..c995ce3 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 @@ -820,6 +820,15 @@ public class MeasureInfoFacade { patientWeight.setPatientId(patients.getId()); patientWeight.setBeforeWeight(nutritionInfoRequest.getBeforeWeight()); patientWeight.setBeforeHeight(nutritionInfoRequest.getBeforeHeight()); + if (nutritionInfoRequest.getTireNumber() != null && Integer.valueOf(nutritionInfoRequest.getTireNumber()) < 3) + { + patientWeight.setBregmatic(nutritionInfoRequest.getTireNumber()); + } + else + { + patientWeight.setBregmatic(3+""); + patientWeight.setBeforeWeight(nutritionInfoRequest.getTireNumber()); + } dayWeights.put(DateUtil.getyyyy_MM_dd(new Date()), currentWeight); patientWeight.setPid(patients.getPid()); @@ -828,7 +837,7 @@ public class MeasureInfoFacade { // patientWeight.setOperaterId(userId.toString()); patientWeight.setCreated(new Date()); if(StringUtils.isNotBlank(currentWeight) && nutritionInfoRequest.getBeforeHeight() != null) { - patientWeight.setBmi(patientWeightService.getBmi(currentWeight, nutritionInfoRequest.getBeforeHeight())); + patientWeight.setBmi(patientWeightService.getBmi(nutritionInfoRequest.getBeforeWeight(), nutritionInfoRequest.getBeforeHeight())); } patientWeight.setYn("1");