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 cf8139e..ffeb8f3 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 @@ -1048,6 +1048,31 @@ public class MeasureInfoFacade { BaseObjectResponse objectResponse = new BaseObjectResponse(); BloodSugar one = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(mongoUtil.getPid(bloodSugar.getParentId())).and("created").gt(DateUtil.getYMDTime()).and("bloodSugarType").is(bloodSugar.getBloodSugarType())), BloodSugar.class); + + Patients patients = patientsService.findOnePatientById(bloodSugar.getParentId()); + + + MeasureInfoRequest measureInfoRequest = new MeasureInfoRequest(); + measureInfoRequest.setCertNo(patients.getCardNo()); + measureInfoRequest.setCertType(patients.getPcerteTypeId()); + measureInfoRequest.setVcCardNo(patients.getVcCardNo()); + measureInfoRequest.setHospitalId(bloodSugar.getHospitalId()); + measureInfoRequest.setPhone(patients.getPhone()); + measureInfoRequest.setSex(0); + measureInfoRequest.setUserName(patients.getUsername()); + measureInfoRequest.setAge(DateUtil.getAge(patients.getBirth()) + ""); + addMeasureUserInfo(measureInfoRequest); + + MeasureInfoRequest request = new MeasureInfoRequest(); + request.setCertNo(patients.getCardNo()); + request.setCertType(patients.getPcerteTypeId()); + request.setHospitalId(bloodSugar.getHospitalId()); + request.setValueType(4);//血糖 + request.setValueOne(bloodSugar.getBloodSugar()); + request.setRemarkValue(bloodSugar.getBloodSugarType() + ""); + + addToDataInfo(request); + if(one != null) { one.setModified(new Date()); one.setBloodSugar(bloodSugar.getBloodSugar());