diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java index 3a49a6b..fe5a83f 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java @@ -10,6 +10,7 @@ import com.lyms.platform.common.dao.operator.MongoCondition; import com.lyms.platform.common.dao.operator.MongoOper; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.common.utils.ExceptionUtils; import com.lyms.platform.common.utils.JsonUtil; import com.lyms.platform.pojo.*; import com.lyms.platform.query.LisReportQuery; @@ -339,9 +340,18 @@ public class QhdfyHisService { public List> getPatientInfoList(String cardNo){ List> result = new ArrayList<>(); + + + if (StringUtils.isNotBlank(cardNo)) { + long start = System.currentTimeMillis(); + Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeHisConnection(); QueryRunner queryRunner = new QueryRunner(); + + long end = System.currentTimeMillis(); + + System.out.println("times3 = " + (end - start)); try { List list = queryRunner.query(conn, "select top 1 patid as P_ID,hzxm as P_NAME, sex as P_SEX, birth as BIRTH, sfzh as P_CARDNO, lxdh as P_MOBILEPHONE from SF_BRXXK where cardno= '"+cardNo+"'", new BeanListHandler(PregPatientinfo.class)); if (list.size() > 0) { @@ -361,9 +371,12 @@ public class QhdfyHisService { result.add(map); } } + long end1 = System.currentTimeMillis(); + System.out.println("times4 = " + (end1 - end)); DbUtils.closeQuietly(conn); } catch (SQLException e) { DbUtils.closeQuietly(conn); + ExceptionUtils.catchException(e,"qhd his exception "); e.printStackTrace(); } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index c59f2e7..b4d8467 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -1300,6 +1300,7 @@ public class BabyBookbuildingFacade { puerperaQuery.setCardNo(param.getCardNo()); } else if (param.getHospitalId() != null & !StringUtils.isEmpty(param.getVcCardNo())) { + long start = System.currentTimeMillis(); BabyModelQuery babyQuery = new BabyModelQuery(); babyQuery.setYn(YnEnums.YES.getId()); babyQuery.setVcCardNo(param.getVcCardNo()); @@ -1311,8 +1312,15 @@ public class BabyBookbuildingFacade { } babyQuery.setHospitalIdList(groupsFacade.findGroupHospital(userId,false)); + long end = System.currentTimeMillis(); + + System.out.println("times1 === " + (end - start)); List babyModels = babyBookbuildingService.queryBabyBuildByCond(babyQuery); + + long end1 = System.currentTimeMillis(); + + System.out.println("times2 === "+( end1 -end)); if (CollectionUtils.isNotEmpty(babyModels)) { BabyModel model = babyModels.get(0); if (model != null) {