diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java index 37591bd..3bcfcff 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java @@ -527,11 +527,20 @@ public class MaternalDeliverModel extends BaseModel { private String umXqFy;//脐带血清反应 private Integer skinContact;//皮肤接触及早吮吸>=30分钟 private String zhixi;//窒息(0:青紫;1:苍白) + private String impression;//印象 public Baby(){ } + public String getImpression() { + return impression; + } + + public void setImpression(String impression) { + this.impression = impression; + } + public Integer getSkinContact() { return skinContact; } diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/WhfyHisModel.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/WhfyHisModel.java new file mode 100644 index 0000000..bc33133 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/WhfyHisModel.java @@ -0,0 +1,61 @@ +package com.lyms.hospitalapi.pojo; + +/** + * Created by Administrator on 2018/12/18. + */ +public class WhfyHisModel { + private String bhnum;//住院号 + private String name;//姓名 + private String xes;//性别 + private String birth;//出生日期 + private String idno;//身份证号 + private String phone;//电话号码 + + public String getXes() { + return xes; + } + + public void setXes(String xes) { + this.xes = xes; + } + + public String getBhnum() { + return bhnum; + } + + public void setBhnum(String bhnum) { + this.bhnum = bhnum; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getBirth() { + return birth; + } + + public void setBirth(String birth) { + this.birth = birth; + } + + public String getIdno() { + return idno; + } + + public void setIdno(String idno) { + this.idno = idno; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/ConnTools.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/ConnTools.java index 71a0db7..605257c 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/ConnTools.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/ConnTools.java @@ -17,6 +17,12 @@ public class ConnTools { private static String user = "sa"; private static String password = "123qwe!@#"; + //his + private static String dirverHisClassName = "oracle.jdbc.driver.OracleDriver"; + private static String hisurl = "jdbc:oracle:thin:@200.200.200.1:1521:oracle"; + private static String hisuser = "lyms"; + private static String hispassword = "lyms"; + public static Connection makeHisConnection() { Connection conn = null; try { @@ -32,6 +38,23 @@ public class ConnTools { return conn; } + + public static Connection makeHiConnection() { + Connection conn = null; + try { + Class.forName(dirverHisClassName); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + try { + conn = DriverManager.getConnection(hisurl, hisuser, hispassword); + } catch (SQLException e) { + e.printStackTrace(); + } + return conn; + } + + public static void close(Connection conn ,CallableStatement cs) { if (cs != null) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/WhfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/WhfyHisService.java new file mode 100644 index 0000000..80dd7e3 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/whfy/WhfyHisService.java @@ -0,0 +1,43 @@ +package com.lyms.hospitalapi.whfy; + +import com.lyms.hospitalapi.pojo.DzReplace; +import com.lyms.hospitalapi.pojo.WhfyHisModel; +import com.lyms.platform.operate.web.utils.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 org.springframework.stereotype.Service; + +import java.sql.Connection; +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Administrator on 2018/12/18. + */ +@Service("whfyHisService") +public class WhfyHisService { + + public WhfyHisModel getIdNo(String bhnum){ + Connection conn = com.lyms.hospitalapi.whfy.ConnTools.makeHiConnection(); + WhfyHisModel whfyHisModel = new WhfyHisModel(); + if(StringUtils.isNotEmpty(bhnum)){ + String sql = "select patient_id as bhnum,name,sex,to_char(date_of_birth,'yyyy-mm-dd') as birth," + + "id_no as idno,next_of_kin_phone as phone from lyms.v_patient_idno"; + try{ + QueryRunner queryRunner = new QueryRunner(true); + List whList = queryRunner.query(conn,sql,new BeanListHandler(WhfyHisModel.class)); + if(CollectionUtils.isNotEmpty(whList)){ + whfyHisModel = whList.get(0); + } + }catch (Exception e){ + e.printStackTrace(); + }finally { + DbUtils.closeQuietly(conn); + } + } + return whfyHisModel; + } + +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java index f7f18e8..5e56e5c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java @@ -1125,6 +1125,7 @@ public class MatDeliverAddRequest implements IBasicRequestConvert=30分钟 private String zhixi;//窒息(0:青紫;1:苍白) + private String impression;//印象 @Override public MaternalDeliverModel.Baby convertToDataModel() { @@ -1236,10 +1237,19 @@ public class MatDeliverAddRequest implements IBasicRequestConvert=30分钟 private String zhixi;//窒息(0:青紫;1:苍白) + private String impression;//印象 public Baby(){}//增加无参构造方法 public Baby(MaternalDeliverModel.Baby babyModel){ @@ -788,9 +789,18 @@ public class MaternalDeliverResult { setUmXqFy(babyModel.getUmXqFy()); setSkinContact(babyModel.getSkinContact()); setZhixi(babyModel.getZhixi()); + setImpression(babyModel.getImpression()); } + public String getImpression() { + return impression; + } + + public void setImpression(String impression) { + this.impression = impression; + } + public Integer getSkinContact() { return skinContact; }