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; + } + +}