diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java index ff452cd..438d043 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java @@ -48,12 +48,25 @@ public class QingLongXianHisService { } public List> getPatientInfoList(String cardNo){ + + String sql = "SELECT '门诊' SICKTYPE, T.BRID SICK_ID, T.XM NAME, CASE WHEN XB = '01' THEN '男' "+ + " WHEN XB = '02' THEN '女' ELSE '未知' END SEX, T.CSRQ BIRTHDATE, S.JZKH IC_CARD_ID, "+ + " N.JZID NULLAH_NUMBER, T.LXR ASSOCIATION_NAME, "+ + " CASE WHEN T.LXRDH IS NULL THEN T.JTDH "+ + " ELSE T.LXRDH END ASSOCIATION_PHONE "+ + " FROM GY_EPMI T "+ + " LEFT JOIN MZYKT_STATUS S "+ + " ON T.BRID = S.BRID "+ + " LEFT JOIN MZYS_JZXX_MAIN N "+ + " ON T.BRID = N.BRID "+ + " WHERE S.ZT = '1' and S.JZKH='"+cardNo+"' "; List> result = new ArrayList<>(); if (StringUtils.isNotBlank(cardNo)) { Connection conn = ConnTools.makeHisConnection(); QueryRunner queryRunner = new QueryRunner(); try { - List list = queryRunner.query(conn, "select * from v_patientinfo where IC_CARD_ID = '"+cardNo+"'", new BeanListHandler(XinlePregPatientinfo.class)); + // List list = queryRunner.query(conn, "select * from v_patientinfo where IC_CARD_ID = '"+cardNo+"'", new BeanListHandler(XinlePregPatientinfo.class)); + List list = queryRunner.query(conn, sql, new BeanListHandler(XinlePregPatientinfo.class)); if (list.size() > 0) { for (XinlePregPatientinfo info:list) { Map map = new HashMap<>();