diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/JdbcUtil.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/JdbcUtil.java index ac98688..1a2f6dc 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/JdbcUtil.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/JdbcUtil.java @@ -185,9 +185,11 @@ public class JdbcUtil { List> list = getListDataBySql(" SELECT * FROM ( SELECT A.*, ROWNUM RN FROM " + "(select replace(mp.P_NO,'-','') as PID,mp.*,p_birthday,p_name,floor((trunc(sysdate) - trunc(mp.P_LASTMENSTRUALPERIOD)+1) /7) as weeks from MOMMY_PATIENT mp left join Plat_Patient pp" + " on mp.p_platpatientid=pp.p_id where mp.p_hospitalid = '" + hospitalId + "') A WHERE ROWNUM < "+(num+20)+" and weeks < 42) WHERE RN >= "+num+" "); + if (list == null || list.size() == 0) + { + break; + } num=num+20; -// MongoTemplate mongoTemplate = getMongoTemplate(); - for (Map map : list) { try { @@ -912,22 +914,17 @@ public class JdbcUtil { while (true) { - - - List> list = getListDataBySql(" SELECT * FROM ( SELECT A.*, ROWNUM RN FROM " + " (select replace(m.PI_ID,'-','') as ID,m.* from MOMMY_PATIENTINFO m where m.pi_bookbuildinghospitalid='"+hospitalId+"') " + " A WHERE ROWNUM < "+(num+20)+" ) WHERE RN >= "+num+" "); + if (list == null || list.size() == 0) + { + break; + } num = num+20; -// MongoTemplate mongoTemplate = getMongoTemplate(); - for (Map map : list) { - try { - - - PersonModel personModel = new PersonModel(); personModel.setPhone(getString(map.get("PI_MOTHERPHONE"))); personModel.setName(getString(map.get("PI_NAME")));