Commit 204df9531c93631de9fb736549017fdd0a37a4c7

Authored by liquanyu
1 parent 24d5f2d636

update code

Showing 1 changed file with 14 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java View file @ 204df95
... ... @@ -48,12 +48,25 @@
48 48 }
49 49  
50 50 public List<Map<String,Object>> getPatientInfoList(String cardNo){
  51 +
  52 + String sql = "SELECT '门诊' SICKTYPE, T.BRID SICK_ID, T.XM NAME, CASE WHEN XB = '01' THEN '男' "+
  53 + " WHEN XB = '02' THEN '女' ELSE '未知' END SEX, T.CSRQ BIRTHDATE, S.JZKH IC_CARD_ID, "+
  54 + " N.JZID NULLAH_NUMBER, T.LXR ASSOCIATION_NAME, "+
  55 + " CASE WHEN T.LXRDH IS NULL THEN T.JTDH "+
  56 + " ELSE T.LXRDH END ASSOCIATION_PHONE "+
  57 + " FROM GY_EPMI T "+
  58 + " LEFT JOIN MZYKT_STATUS S "+
  59 + " ON T.BRID = S.BRID "+
  60 + " LEFT JOIN MZYS_JZXX_MAIN N "+
  61 + " ON T.BRID = N.BRID "+
  62 + " WHERE S.ZT = '1' and S.JZKH='"+cardNo+"' ";
51 63 List<Map<String,Object>> result = new ArrayList<>();
52 64 if (StringUtils.isNotBlank(cardNo)) {
53 65 Connection conn = ConnTools.makeHisConnection();
54 66 QueryRunner queryRunner = new QueryRunner();
55 67 try {
56   - List<XinlePregPatientinfo> list = queryRunner.query(conn, "select * from v_patientinfo where IC_CARD_ID = '"+cardNo+"'", new BeanListHandler<XinlePregPatientinfo>(XinlePregPatientinfo.class));
  68 + // List<XinlePregPatientinfo> list = queryRunner.query(conn, "select * from v_patientinfo where IC_CARD_ID = '"+cardNo+"'", new BeanListHandler<XinlePregPatientinfo>(XinlePregPatientinfo.class));
  69 + List<XinlePregPatientinfo> list = queryRunner.query(conn, sql, new BeanListHandler<XinlePregPatientinfo>(XinlePregPatientinfo.class));
57 70 if (list.size() > 0) {
58 71 for (XinlePregPatientinfo info:list) {
59 72 Map<String,Object> map = new HashMap<>();