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 be0063c..75e1dcc 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 @@ -1445,7 +1445,9 @@ public class MeasureInfoFacade { result.setPhone(userInfoModel.getPhone()); result.setVcCardNo(userInfoModel.getVcCardNo()); result.setZyNo(userInfoModel.getZyNo()); - } else { + } + else + { //查询院内系统信息 创建随心测用户 PatientsQuery patientsQuery = new PatientsQuery(); patientsQuery.setHospitalId(measureAllInfoRequest.getHospitalId()); @@ -1472,9 +1474,30 @@ public class MeasureInfoFacade { } else { - objectResponse.setErrorcode(ErrorCodeConstants.NO_DATA); - objectResponse.setErrormsg("没有建档数据,建档后测量"); - return objectResponse; + + result = getPatientZyInfo(" and ZJH='"+measureAllInfoRequest.getCertNo()+"'",measureAllInfoRequest.getCertType(),measureAllInfoRequest.getHospitalId()); + if (result != null && StringUtils.isNotEmpty(result.getCertNo())) + { + //创建随心测用户 + MeasureUserInfoModel model = new MeasureUserInfoModel(); + model.setUserName(result.getUserName()); + model.setCertType(result.getCertType()); + model.setCertNo(result.getCertNo()); + model.setHospitalId(result.getHospitalId()); + model.setAge(result.getAge()); + model.setVcCardNo(result.getVcCardNo()); + model.setPhone(result.getPhone()); + model.setZyNo(result.getZyNo()); + model.setCreated(new Date()); + model.setModified(new Date()); + mysqlMeasureUserInfoService.addMeasureUserInfo(model); + } + else + { + objectResponse.setErrorcode(ErrorCodeConstants.NO_DATA); + objectResponse.setErrormsg("没有建档数据,建档后测量"); + return objectResponse; + } } } }