Commit 168e4afe2463ffb51dc08b51c655b726615b70eb

Authored by gengxiaokai
1 parent 85536bc0d9

根据就诊卡号获取威县病人ID

Showing 2 changed files with 70 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/CoonTools.java View file @ 168e4af
  1 +package com.lyms.hospitalapi.wxrmyy;
  2 +
  3 +import java.sql.Connection;
  4 +import java.sql.DriverManager;
  5 +import java.sql.SQLException;
  6 +
  7 +/**
  8 + * Created by Administrator on 2017/11/13.
  9 + */
  10 +public class CoonTools {
  11 +
  12 + private static String hisDirverClassName = "oracle.jdbc.driver.OracleDriver";
  13 + 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)))";
  14 + private static String hisUser = "yunying";
  15 + private static String hisPassword = "yunying";
  16 +
  17 + public static Connection makeHisConnection() {
  18 + Connection conn = null;
  19 + try {
  20 + Class.forName(hisDirverClassName);
  21 + } catch (ClassNotFoundException e) {
  22 + e.printStackTrace();
  23 + }
  24 + try {
  25 + conn = DriverManager.getConnection(hisUrl, hisUser, hisPassword);
  26 + } catch (SQLException e) {
  27 + e.printStackTrace();
  28 + }
  29 + return conn;
  30 + }
  31 +
  32 +}
platform-operate-api/src/main/java/com/lyms/hospitalapi/wxrmyy/WxHisService.java View file @ 168e4af
  1 +package com.lyms.hospitalapi.wxrmyy;
  2 +
  3 +import com.lyms.hospitalapi.pojo.DzReplace;
  4 +import org.apache.commons.dbutils.QueryRunner;
  5 +import org.apache.commons.dbutils.handlers.BeanListHandler;
  6 +import org.apache.commons.lang.StringUtils;
  7 +
  8 +import java.sql.Connection;
  9 +import java.util.ArrayList;
  10 +import java.util.List;
  11 +
  12 +/**
  13 + * Created by Administrator on 2017/11/13.
  14 + */
  15 +public class WxHisService {
  16 +
  17 + public String findId(String vcCardNo){
  18 +
  19 + List<DzReplace> hisDzReplaceList = new ArrayList<DzReplace>();
  20 + if(StringUtils.isNotBlank(vcCardNo)){
  21 +
  22 + System.out.println("vcCardNo = " + vcCardNo);
  23 + Connection conn = com.lyms.hospitalapi.wxrmyy.CoonTools.makeHisConnection();
  24 + QueryRunner queryRunner = new QueryRunner(true);
  25 + String sql = "select sick_id as id from v_preg_patientinfo where ic_card_id= '"+vcCardNo+"'";
  26 + try{
  27 +
  28 + hisDzReplaceList = queryRunner.query(conn,sql,new BeanListHandler<DzReplace>(DzReplace.class));
  29 +
  30 + }catch(Exception e){
  31 +
  32 + }
  33 + return hisDzReplaceList.get(0).getId();
  34 + }else
  35 + return null;
  36 + }
  37 +
  38 +}