diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/fnfy/ConnTools.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/fnfy/ConnTools.java
new file mode 100644
index 0000000..08ea4bf
--- /dev/null
+++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/fnfy/ConnTools.java
@@ -0,0 +1,32 @@
+package com.lyms.hospitalapi.fnfy;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+
+/**
+ * Created by Administrator on 2016/9/9 0009.
+ * 抚宁妇幼
+ *
+ */
+public class ConnTools {
+ private static String hisDirverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
+ private static String hisUrl = "jdbc:sqlserver://192.168.0.105\\SQL2008; DatabaseName=his_oltp_db";
+ private static String hisUser = "sa";
+ private static String hisPassword = "fnfyHIS@2014";
+
+ 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/fnfy/FnfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/fnfy/FnfyHisService.java
new file mode 100644
index 0000000..cb9e2ee
--- /dev/null
+++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/fnfy/FnfyHisService.java
@@ -0,0 +1,84 @@
+package com.lyms.hospitalapi.fnfy;
+
+import com.lyms.hospitalapi.pojo.*;
+import com.lyms.platform.common.utils.DateUtil;
+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.sql.SQLException;
+import java.util.*;
+
+/**
+ * Created by Administrator on 2016/9/9 0009.
+ */
+@Service("fnfyHisService")
+public class FnfyHisService {
+
+ public Map getPatientInfo(String cardNo){
+ Map map = new HashMap<>();
+ if (StringUtils.isNotBlank(cardNo)) {
+ Connection conn = ConnTools.makeHisConnection();
+ QueryRunner queryRunner = new QueryRunner();
+ try {
+ List list = queryRunner.query(conn, "select top 1 brid as P_ID,jzkh as P_CARDNO,hzxm as P_NAME, hzxb as P_SEX, hzcsrq as P_BIRTHDAY, sfzhm as P_IDNUM, hz_lxdh as P_MOBILEPHONE from ykt_cmain_hzjbxx where jzkh= '"+cardNo+"'", new BeanListHandler(PregPatientinfo.class));
+ if (list.size() > 0) {
+ PregPatientinfo info = list.get(0);
+ map.put("sickType", info.getSICKTYPE());
+ map.put("bhnum", info.getP_BHNUM());
+ if ("1".equals(info.getP_SEX())) {
+ map.put("sex", "男");
+ } else if ("2".equals(info.getP_SEX())) {
+ map.put("sex", "女");
+ }
+ map.put("name", info.getP_NAME());
+ map.put("cardNo", info.getP_CARDNO());
+ map.put("phone", info.getP_MOBILEPHONE());
+ map.put("birth", DateUtil.getyyyy_MM_dd(info.getP_BIRTHDAY()));
+ }
+ DbUtils.closeQuietly(conn);
+ } catch (SQLException e) {
+ DbUtils.closeQuietly(conn);
+ e.printStackTrace();
+ }
+ }
+ return map;
+ }
+
+ public List