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 a9a2a95..626c51b 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 @@ -781,6 +781,10 @@ public class MeasureInfoFacade { public BaseObjectResponse addNutritionInfo(NutritionInfoRequest nutritionInfoRequest) { + System.out.println("patientId="+nutritionInfoRequest.getPatientId()+";beforeWeight=" + +nutritionInfoRequest.getBeforeWeight()+";beforeHeight="+nutritionInfoRequest.getBeforeHeight() + +"currentWeight="+nutritionInfoRequest.getCurrentWeight()); + Patients patients = patientsService.findOnePatientById(nutritionInfoRequest.getPatientId()); List patientWeights = patientWeightService2.queryPatientWeight(Query.query(Criteria.where("patientId").is(nutritionInfoRequest.getPatientId()))); String hospitalId = nutritionInfoRequest.getHospitalId(); @@ -851,7 +855,7 @@ public class MeasureInfoFacade { patientWeight.setHospitalId(hospitalId); // patientWeight.setOperaterId(userId.toString()); patientWeight.setCreated(new Date()); - if(StringUtils.isNotBlank(currentWeight) && nutritionInfoRequest.getBeforeHeight() != null) { + if(StringUtils.isNotBlank(nutritionInfoRequest.getBeforeWeight()) && nutritionInfoRequest.getBeforeHeight() != null) { patientWeight.setBmi(patientWeightService.getBmi(nutritionInfoRequest.getBeforeWeight(), nutritionInfoRequest.getBeforeHeight())); } patientWeight.setYn("1");