diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/mmbb21/MmbbService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/mmbb21/MmbbService.java index 68136d2..6ebd2f1 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/mmbb21/MmbbService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/mmbb21/MmbbService.java @@ -5,6 +5,7 @@ import com.lyms.platform.common.utils.JsonUtil; import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.BeanListHandler; +import org.apache.commons.dbutils.handlers.MapListHandler; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service; @@ -23,13 +24,13 @@ public class MmbbService { Connection conn = ConnTools.makeHisConnection(); QueryRunner queryRunner = new QueryRunner(); try { - List list = queryRunner.query(conn, " select" + + List> list = queryRunner.query(conn, " select" + " pp.P_ID,pp.P_NAME,pp.P_SEX,pp.P_BIRTHDAY,pp.P_MOBILEPHONE,pp.P_ISVALID, mp.P_NO,mp.P_OPERUSER,mp.P_TYPE,mp.P_PLATPATIENTID,mp.P_LASTMENSTRUALPERIOD,mp.P_ISVALID,mp.P_SERVICETYPE,mp.P_ISVIP,mp.P_FILINGOPER,mp.P_HOSPITALID," + " vp.DC_NAME as V_DC_NAME,vp.ME_COLORNAME as V_ME_COLORNAME,vp.FENSHU as V_FENSHU,vp.PI_AGEMONTH,first.*,result.*,pd.dc_name,pd.dc_no,me.me_colorname" + " from plat_patient pp left join mommy_patient mp on pp.p_id = mp.p_platpatientid left join V_GETALLPATIENT vp on pp.p_id = vp.P_PLATPATIENTID" + " left join MOMMY_FIRSTEXAMINE first on first.fe_triageorderno = mp.P_NO left join MOMMY_EXAMINERESULT result on result.er_triageorderno = mp.P_NO left join MOMMY_EXAMINWARNING me on (me.me_examinid = first.fe_id or me.me_examinid = result.er_id)" + " left join PLAT_DATACONTENT pd on me.ME_WORNINGID = pd.DC_Id\n" + - " where mp.p_hospitalid = '"+hid+"' order by pp.p_id,first.fe_id,result.er_id", new BeanListHandler(Map.class)); + " where mp.p_hospitalid = '"+hid+"' order by pp.p_id,first.fe_id,result.er_id", new MapListHandler()); DbUtils.closeQuietly(conn); return JsonUtil.array2JsonString(list); } catch (Exception e) { @@ -45,8 +46,8 @@ public class MmbbService { Connection conn = ConnTools.makeHisConnection(); QueryRunner queryRunner = new QueryRunner(); try { - List list = queryRunner.query(conn, " select PI_ID,PI_NAME,PI_SEX,PI_KIDSTYPE,PI_BIRTHDAY,PI_MOTHERPHONE,PI_OPERUSER,PI_PLATPATIENTID,PI_ISDELETE,PI_SERVICETYPE,PI_ISVIP,PI_BOOKBUILDINGHOSPITALID" + - " from MOMMY_PATIENTINFO where PI_BOOKBUILDINGHOSPITALID = '"+hid+"'", new BeanListHandler(Map.class)); + List> list = queryRunner.query(conn, " select PI_ID,PI_NAME,PI_SEX,PI_KIDSTYPE,PI_BIRTHDAY,PI_MOTHERPHONE,PI_OPERUSER,PI_PLATPATIENTID,PI_ISDELETE,PI_SERVICETYPE,PI_ISVIP,PI_BOOKBUILDINGHOSPITALID" + + " from MOMMY_PATIENTINFO where PI_BOOKBUILDINGHOSPITALID = '"+hid+"'", new MapListHandler()); DbUtils.closeQuietly(conn); return JsonUtil.array2JsonString(list); } catch (Exception e) {