From 5ce7edff7b0c904be2cda23e3a2adbc7eaa51395 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 3 Jul 2018 15:46:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=A6=E7=9A=87=E5=B2=9B=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E6=B5=8B=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/MeasureInfoFacade.java | 31 +++++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) 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; + } } } } -- 1.8.3.1