From 20ba413e4925ab675d419a139bf216c2933587f1 Mon Sep 17 00:00:00 2001 From: gengxiaokai Date: Fri, 8 Sep 2017 10:22:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=BF=E5=BE=B7=E8=8E=B7=E5=8F=96=E7=97=85?= =?UTF-8?q?=E4=BA=BAID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/hospitalapi/Cdfy/CdfyHisService.java | 58 ++++++++++++++++++++++ .../java/com/lyms/hospitalapi/Cdfy/ConnTools.java | 33 ++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdfyHisService.java create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/ConnTools.java diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdfyHisService.java new file mode 100644 index 0000000..6e048fb --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdfyHisService.java @@ -0,0 +1,58 @@ +package com.lyms.hospitalapi.Cdfy; + +import com.lyms.hospitalapi.pojo.DzReplace; +import com.lyms.platform.common.utils.ExceptionUtils; +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.dbutils.DbUtils; +import org.apache.commons.dbutils.QueryRunner; +import org.apache.commons.dbutils.handlers.BeanListHandler; +import org.apache.commons.lang.StringUtils; + +import java.sql.Connection; +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Administrator on 2017/9/8. + */ +public class CdfyHisService { + + + /** + * 承德 + * 查询病人ID + * @param vcCardNo 就诊卡号 + * @return + */ + public DzReplace findAllVcCarddNo(String vcCardNo){ + + List dzReplace = new ArrayList(); + if (StringUtils.isNotBlank(vcCardNo)){ + + System.out.println("vcCardNo = " + vcCardNo); + Connection conn = com.lyms.hospitalapi.Cdfy.ConnTools.makeHisConnection(); + QueryRunner queryRunner = new QueryRunner(true); + String sql = "select id as id from cdfyhis.v_patientinfo where cardno = '"+vcCardNo+"'"; + + try + { + dzReplace = queryRunner.query(conn,sql,new BeanListHandler(DzReplace.class)); + + } + catch (Exception e) + { + DbUtils.closeQuietly(conn); + ExceptionUtils.catchException(e, "cd his exception "); + } + finally + { + DbUtils.closeQuietly(conn); + } + + } + + return dzReplace.get(0); + + } + +} diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/ConnTools.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/ConnTools.java new file mode 100644 index 0000000..70737c2 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/ConnTools.java @@ -0,0 +1,33 @@ +package com.lyms.hospitalapi.Cdfy; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +/** + * Created by Administrator on 2017/9/8. + */ +public class ConnTools { + + private static String hisDirverClassName = "oracle.jdbc.driver.OracleDriver"; + private static String hisUrl = "jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.200.10)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = racdb)))"; + private static String hisUser = "interfacemmbb"; + private static String hisPassword = "his"; + + + 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; + } + +} -- 1.8.3.1