From 9f27952cb4010cc6fefed7f46c6a74f561eade05 Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Wed, 25 Nov 2020 17:31:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC20201125?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emr/controller/StatisticsController.java | 4 +- src/main/java/com/emr/entity/TUuInfo.java | 10 ++ .../emr/service/ipml/StatisticsService.java | 27 +++- src/main/java/com/emr/vo/TUuPrintSearch.java | 2 + src/main/resources/mapper/TUuInfoMapper.xml | 134 +++++++++++++++++- .../views/beHospitaledDir/beHospList.jsp | 2 +- src/main/webapp/WEB-INF/views/index.jsp | 2 +- .../WEB-INF/views/record/signedRecord.jsp | 5 +- .../WEB-INF/views/statistics/scanCount.jsp | 48 +++++-- .../WEB-INF/views/statistics/scanInfo.jsp | 2 +- .../webapp/static/js/beHospList/beHospList.js | 1 + ...tStartDateAndEndDateGroupbyDayMonthYear.js | 96 +++++++++++++ .../webapp/static/js/record/signedRecord.js | 95 +------------ .../webapp/static/js/statistics/scanCount.js | 66 ++++++--- .../webapp/static/js/statistics/scanInfo.js | 30 ++-- 15 files changed, 383 insertions(+), 141 deletions(-) create mode 100644 src/main/webapp/static/js/record/getStartDateAndEndDateGroupbyDayMonthYear.js diff --git a/src/main/java/com/emr/controller/StatisticsController.java b/src/main/java/com/emr/controller/StatisticsController.java index d4538ba..d4fcf63 100644 --- a/src/main/java/com/emr/controller/StatisticsController.java +++ b/src/main/java/com/emr/controller/StatisticsController.java @@ -362,8 +362,8 @@ public class StatisticsController { public void exportExcelScanCount(HttpServletResponse response,TUuPrintSearch search,Integer isSearch){ judgeIsSearch(search, isSearch); //全部明细 - String tableThNames = "扫描人,扫描日期,扫描次数"; - String fieldCns = "uuname,uploaddatetime,scanCount"; + String tableThNames = "扫描人,扫描日期,扫描次数,扫描份数"; + String fieldCns = "uuname,uploaddatetime,scanCount,scanNums"; try { List list = statisticsService.getScanCount(search); //文件名 diff --git a/src/main/java/com/emr/entity/TUuInfo.java b/src/main/java/com/emr/entity/TUuInfo.java index c197785..df597d6 100644 --- a/src/main/java/com/emr/entity/TUuInfo.java +++ b/src/main/java/com/emr/entity/TUuInfo.java @@ -31,6 +31,8 @@ public class TUuInfo { private String uploaddatetime; + private String title; + public String getPatientId() { return patientId; } @@ -150,4 +152,12 @@ public class TUuInfo { public void setUploaddatetime(String uploaddatetime) { this.uploaddatetime = uploaddatetime == null ? null : uploaddatetime.trim(); } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } } \ No newline at end of file diff --git a/src/main/java/com/emr/service/ipml/StatisticsService.java b/src/main/java/com/emr/service/ipml/StatisticsService.java index cff5e79..c444289 100644 --- a/src/main/java/com/emr/service/ipml/StatisticsService.java +++ b/src/main/java/com/emr/service/ipml/StatisticsService.java @@ -16,6 +16,7 @@ import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; +import org.apache.poi.ss.formula.functions.T; import org.apache.shiro.util.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -169,10 +170,34 @@ public class StatisticsService { } //扫描记录报表 - public List getScanCount(TUuPrintSearch search){ + public List getScanCount(TUuPrintSearch search) throws Exception{ return uuInfoMapper.getScanCount(search); } + private String setSearchName(TUuPrintSearch search, List userList) { + String name = ""; + //如果带姓名模糊查询,转换成工号 + if(StringUtils.isNotBlank(search.getName())){ + StringBuilder nameStr = new StringBuilder(); + for(User user : userList){ + if(user.getName().contains(search.getName())){ + if(StringUtils.isNotBlank(nameStr)){ + nameStr.append(","); + } + nameStr.append("'").append(user.getUserName()).append("'"); + } + } + if(StringUtils.isNotBlank(nameStr)){ + //如果不为空,带工号集合查询 + name = nameStr.toString(); + }else{ + //如果为空,查询无结果,name值带&查询 + name = "&"; + } + } + return name; + } + //扫描记录明细 public List getScanInfo(TUuPrintSearch search){ return uuInfoMapper.getScanInfo(search); diff --git a/src/main/java/com/emr/vo/TUuPrintSearch.java b/src/main/java/com/emr/vo/TUuPrintSearch.java index 4751064..e1e181d 100644 --- a/src/main/java/com/emr/vo/TUuPrintSearch.java +++ b/src/main/java/com/emr/vo/TUuPrintSearch.java @@ -25,5 +25,7 @@ public class TUuPrintSearch { private String sql; private String inpNo; + + private Integer dateFlag; } diff --git a/src/main/resources/mapper/TUuInfoMapper.xml b/src/main/resources/mapper/TUuInfoMapper.xml index 78228ca..41fbb03 100644 --- a/src/main/resources/mapper/TUuInfoMapper.xml +++ b/src/main/resources/mapper/TUuInfoMapper.xml @@ -17,6 +17,7 @@ + insert into t_uuInfo (patient_id, inp_no, visit_id, @@ -130,6 +131,133 @@ + + + + + + + + + and UpLoadDateTime between CONVERT(VARCHAR(10),#{startDate,jdbcType=NCHAR},120) and + #{endDate,jdbcType=NCHAR}+ ' 23:59:59' + + + and CONVERT(VARCHAR(7),UpLoadDateTime,120) between #{startDate,jdbcType=NCHAR} and + #{endDate,jdbcType=NCHAR} + + + and CONVERT(VARCHAR(4),UpLoadDateTime,120) between #{startDate,jdbcType=NCHAR} and + #{endDate,jdbcType=NCHAR} + + + + + + + and UpLoadDateTime >= CONVERT(VARCHAR(10),#{startDate,jdbcType=NCHAR},120) + + + and CONVERT(VARCHAR(7),UpLoadDateTime,120) >= #{startDate,jdbcType=NCHAR} + + + and CONVERT(VARCHAR(4),UpLoadDateTime,120) >= #{startDate,jdbcType=NCHAR} + + + + + + + and UpLoadDateTime <= #{endDate,jdbcType=NCHAR}+ ' 23:59:59' + + + and CONVERT(VARCHAR(7),UpLoadDateTime,120) <= #{endDate,jdbcType=NCHAR} + + + and CONVERT(VARCHAR(4),UpLoadDateTime,120) <= #{endDate,jdbcType=NCHAR} + + + + + And Source = '扫描上传' + AND Sys != '1' + AND Sys != 'emr_medical_record' + + + + + + + CONVERT ( VARCHAR ( 10 ), UpLoadDateTime, 23 ) + + + CONVERT ( VARCHAR ( 7 ), UpLoadDateTime, 120 ) + + + CONVERT ( VARCHAR ( 4 ), UpLoadDateTime, 120 ) + + + + @@ -129,6 +129,7 @@ - + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/statistics/scanCount.jsp b/src/main/webapp/WEB-INF/views/statistics/scanCount.jsp index 4b7b1ea..d088a3c 100644 --- a/src/main/webapp/WEB-INF/views/statistics/scanCount.jsp +++ b/src/main/webapp/WEB-INF/views/statistics/scanCount.jsp @@ -46,17 +46,46 @@
-
- -
- +
+
+ +
+
+
+ +
+ + - + +
+
+ + -
+