From 1b2447b21b453dc9818840aa502a0892bb6d13f3 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Fri, 14 Jun 2019 16:28:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=84=BF=E7=AB=A5=E8=AF=8A=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/hospitalapi/pojo/BabyDischargeDiagnosisModel.java | 13 +++++++++++++ .../java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java | 11 +++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/BabyDischargeDiagnosisModel.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/BabyDischargeDiagnosisModel.java index 234de39..0c361fa 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/BabyDischargeDiagnosisModel.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/BabyDischargeDiagnosisModel.java @@ -69,4 +69,17 @@ public class BabyDischargeDiagnosisModel { public void setCyzdmc(String cyzdmc) { this.cyzdmc = cyzdmc; } + + public class TatalNum{ + private Integer tatalNum; + + public Integer getTatalNum() { + return tatalNum; + } + + public void setTatalNum(Integer tatalNum) { + this.tatalNum = tatalNum; + } + } } + 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 c7e60c4..060d753 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 @@ -887,8 +887,7 @@ public class QhdfyHisService { long start = System.currentTimeMillis(); -// Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeHisConnection(); - Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeClConnection(); + Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeHisConnection(); QueryRunner queryRunner = new QueryRunner(); long end = System.currentTimeMillis(); @@ -923,10 +922,10 @@ public class QhdfyHisService { "AS ROWID,blh,cyrq,hzxm,sex,birth,cyzdmc from VW_LYMS_XSE_BRSYK where cyrq is not null " + sql + ") " + "AS TEMP where ROWID BETWEEN " + startPage + " and " + endlimit + " order by ROWID Asc"; - String count = "select top 99999999 ROW_NUMBER() OVER(ORDER BY lrrq DESC ) " + - "AS ROWID,blh,cyrq,hzxm,sex,birth,cyzdmc from VW_LYMS_XSE_BRSYK where cyrq is not null" + sql + " "; - List counts = queryRunner.query(conn, count, new BeanListHandler(BabyDischargeDiagnosisModel.class)); - pageInfo.setCount(counts.size()); + String count = "select count(*) as tatalNum from VW_LYMS_XSE_BRSYK where cyrq is not null" + sql + " "; + List counts = queryRunner.query(conn, count, new BeanListHandler(BabyDischargeDiagnosisModel.TatalNum.class)); + + pageInfo.setCount(CollectionUtils.isNotEmpty(counts) ? counts.get(0).getTatalNum() : 0); List list = queryRunner.query(conn, sqls, new BeanListHandler(BabyDischargeDiagnosisModel.class)); if (list.size() > 0) { for (BabyDischargeDiagnosisModel info : list) { -- 1.8.3.1