From 168e4afe2463ffb51dc08b51c655b726615b70eb Mon Sep 17 00:00:00 2001 From: gengxiaokai Date: Mon, 13 Nov 2017 09:03:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=B0=B1=E8=AF=8A=E5=8D=A1?= =?UTF-8?q?=E5=8F=B7=E8=8E=B7=E5=8F=96=E5=A8=81=E5=8E=BF=E7=97=85=E4=BA=BA?= =?UTF-8?q?ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/hospitalapi/wxrmyy/CoonTools.java | 32 ++++++++++++++++++ .../com/lyms/hospitalapi/wxrmyy/WxHisService.java | 38 ++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/CoonTools.java create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/WxHisService.java diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/CoonTools.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/CoonTools.java new file mode 100644 index 0000000..3fdffdc --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/CoonTools.java @@ -0,0 +1,32 @@ +package com.lyms.hospitalapi.wxrmyy; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +/** + * Created by Administrator on 2017/11/13. + */ +public class CoonTools { + + private static String hisDirverClassName = "oracle.jdbc.driver.OracleDriver"; + private static String hisUrl = "jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 112.112.112.220)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = wxyyhis)))"; + private static String hisUser = "yunying"; + private static String hisPassword = "yunying"; + + 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/wxrmyy/WxHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/WxHisService.java new file mode 100644 index 0000000..af63aa9 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/WxHisService.java @@ -0,0 +1,38 @@ +package com.lyms.hospitalapi.wxrmyy; + +import com.lyms.hospitalapi.pojo.DzReplace; +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/11/13. + */ +public class WxHisService { + + public String findId(String vcCardNo){ + + List hisDzReplaceList = new ArrayList(); + if(StringUtils.isNotBlank(vcCardNo)){ + + System.out.println("vcCardNo = " + vcCardNo); + Connection conn = com.lyms.hospitalapi.wxrmyy.CoonTools.makeHisConnection(); + QueryRunner queryRunner = new QueryRunner(true); + String sql = "select sick_id as id from v_preg_patientinfo where ic_card_id= '"+vcCardNo+"'"; + try{ + + hisDzReplaceList = queryRunner.query(conn,sql,new BeanListHandler(DzReplace.class)); + + }catch(Exception e){ + + } + return hisDzReplaceList.get(0).getId(); + }else + return null; + } + +} -- 1.8.3.1