From f790cfd98af1231bd550828b2060c07e5ce2d8b5 Mon Sep 17 00:00:00 2001 From: yangfei Date: Mon, 18 Sep 2017 11:44:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=BC=80=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/lyms/hospitalapi/llfy/ConnTools.java | 32 ++++++++++++++++++++++ .../com/lyms/hospitalapi/llfy/LlfyHisService.java | 31 +++++++++++++++++++++ .../web/controller/PatientServiceController.java | 24 ++++++++-------- 3 files changed, 75 insertions(+), 12 deletions(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/ConnTools.java create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyHisService.java diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/ConnTools.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/ConnTools.java new file mode 100644 index 0000000..cfeeabc --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/ConnTools.java @@ -0,0 +1,32 @@ +package com.lyms.hospitalapi.llfy; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +/** + * Created by Administrator on 2016/9/9 0009. + * 抚宁妇幼 + * + */ +public class ConnTools { + private static String hisDirverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + private static String hisUrl = "jdbc:sqlserver://192.168.25.10; DatabaseName=his08"; + private static String hisUser = "ms"; + private static String hisPassword = "llfyhis123."; + + public static Connection makeHisConnection() { + Connection conn = null; + try { + Class.forName(hisDirverClassName); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + try { + conn = DriverManager.getConnection(hisUrl, hisUser, hisPassword); + } catch (SQLException e) { + e.printStackTrace(); + } + return conn; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyHisService.java new file mode 100644 index 0000000..ed225e5 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyHisService.java @@ -0,0 +1,31 @@ +package com.lyms.hospitalapi.llfy; + +import com.lyms.hospitalapi.pojo.PregPatientinfo; +import org.apache.commons.dbutils.QueryRunner; +import org.apache.commons.dbutils.handlers.BeanListHandler; +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Service; + +import java.sql.Connection; +import java.util.List; +import java.util.Map; + +/** + * @auther yangfei + * @createTime 2017年09月15日 15时49分 + * @discription + */ +@Service("llfyHisService") +public class LlfyHisService { + public Map getPatientInfo(String cardNo) { + if (StringUtils.isNotBlank(cardNo)) { + Connection conn = com.lyms.hospitalapi.fnfy.ConnTools.makeHisConnection(); + QueryRunner queryRunner = new QueryRunner(); + try { + List list = queryRunner.query(conn, "select top 1 brid as P_ID,jzkh as P_CARDNO,hzxm as P_NAME, hzxb as P_SEX, hzcsrq as P_BIRTHDAY, sfzhm as P_IDNUM, hz_lxdh as P_MOBILEPHONE from fvw_住院病人档案 where jzkh= '" + cardNo + "'", new BeanListHandler(PregPatientinfo.class)); + } catch (Exception e) { + } + } + return null; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java index aed9ec9..138ce6d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java @@ -167,27 +167,27 @@ public class PatientServiceController extends BaseController { baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); return baseResponse; } - //personid - if(StringUtils.isEmpty(ps.getPid())){ - baseResponse.setErrormsg("请传入pid"); + //serType服务类型(1-高危精准指导、2-体重、3-血糖、4-血压、5-专家咨询) + if(ps.getSerType()==null){ + baseResponse.setErrormsg("请传入serType"); baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); return baseResponse; } - //personid - if(StringUtils.isEmpty(ps.getPid())){ - baseResponse.setErrormsg("请传入pid"); + //指定医生 + if(ps.getSerDoct()==null){ + baseResponse.setErrormsg("请传入serDoct"); baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); return baseResponse; } - //serType服务类型(1-高危精准指导、2-体重、3-血糖、4-血压、5-专家咨询) - if(ps.getSerType()==null){ - baseResponse.setErrormsg("请传入serType"); + //开通医生 + if(ps.getCreateUser()==null){ + baseResponse.setErrormsg("请传入createUser"); baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); return baseResponse; } - //开通医生 - if(ps.getSerDoct()==null){ - baseResponse.setErrormsg("请传入serDoct"); + //开通时间 + if(ps.getCreateDate()==null){ + baseResponse.setErrormsg("请传入createDate"); baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); return baseResponse; } -- 1.8.3.1