From cb02c76e06fcbb84e85ff7d1e722e87c2bd5d3f8 Mon Sep 17 00:00:00 2001 From: wtt Date: Sat, 25 May 2019 19:53:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=82=B9=E5=AD=95=E5=A6=87=E7=99=BB?= =?UTF-8?q?=E8=AE=B0=E8=A1=A8=E5=AF=BC=E5=87=BA=20--=2020190525=20=20--=20?= =?UTF-8?q?wtt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/operate/web/facade/PatientFacade.java | 33 +++++++++- .../web/result/KeyPregnantWomenExcelModel.java | 77 ++++++++++++++++++++-- 2 files changed, 103 insertions(+), 7 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java index 0029816..945538b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java @@ -1057,6 +1057,10 @@ public class PatientFacade { for (Patients patients : patientsList) { KeyPregnantWomenExcelModel keyPregnantWomenExcelModel = new KeyPregnantWomenExcelModel(); BeanUtils.copy(patients, keyPregnantWomenExcelModel); + + keyPregnantWomenExcelModel.setAcceptanceTime(""); + keyPregnantWomenExcelModel.setIssuedTime(""); + keyPregnantWomenExcelModel.setNumber(""); //姓名:产妇姓名 ==username keyPregnantWomenExcelModel.setUsername(patients.getUsername()); //年龄:产妇年龄 ==age @@ -1082,6 +1086,10 @@ public class PatientFacade { getrFactor(patients, keyPregnantWomenExcelModel, factor); //高危等级:展示红/橙/黄/紫 (不显示绿色)==rLevel getRiskLevelId(patients, keyPregnantWomenExcelModel); + + keyPregnantWomenExcelModel.setAcknowledgingTiem(DateUtil.getyyyy_MM_dd(new Date())); + keyPregnantWomenExcelModel.setExportime(DateUtil.getyyyy_MM_dd(new Date())); + keyPregnantWomenExcelModelList.add(keyPregnantWomenExcelModel); } } @@ -1095,13 +1103,32 @@ public class PatientFacade { } list.add(map); } + + //2:excel导出 + Map header = new LinkedHashMap<>(); + header.put("acceptanceTime", "接受日期"); + header.put("issuedTime", "下发日期"); + header.put("number", "编号"); + header.put("username", "姓名"); + header.put("age", "年龄"); + header.put("address", "户籍"); + header.put("pregnancyTimes", "孕次"); + header.put("prodTime", "产次"); + header.put("dueDate", "预产期"); + header.put("addressRegister", "居住地址"); + header.put("phone", "孕妇手机"); + header.put("husbandPhone", "丈夫手机"); + header.put("rFactor", "重点疾病"); + header.put("rLevel", "高危等级"); + header.put("acknowledgingTiem","确认时间"); + header.put("exportime","随访-第一次日期"); response.setContentType("application/force-download"); response.setHeader("Content-Disposition", "attachment;filename=" + new String(("重点孕妇登记表.xls").getBytes("UTF-8"), "ISO-8859-1")); - //ExcelUtil.toExcel(response.getOutputStream(), list, header); - String path = this.getClass().getResource("/").getPath() + "zddc.xls"; + ExcelUtil.toExcel(response.getOutputStream(), list, header); +// String path = this.getClass().getResource("/").getPath() + "zddc.xls"; // ExcelUtil.keyPregnantWomenExclFile2(path, response.getOutputStream(), list); - ExcelUtil.writeWhExclFile(path, response.getOutputStream(), list); +// ExcelUtil.writeWhExclFile(path, response.getOutputStream(), list); } catch (Exception e) { ExceptionUtils.catchException(e, e.getMessage()); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/KeyPregnantWomenExcelModel.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/KeyPregnantWomenExcelModel.java index e25ecce..819a224 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/KeyPregnantWomenExcelModel.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/KeyPregnantWomenExcelModel.java @@ -6,10 +6,15 @@ import org.springframework.data.mongodb.core.mapping.Document; * @auther wtt * @discription Excel导出实体类 */ -@Document(collection="lyms_patient") -public class KeyPregnantWomenExcelModel { +public class KeyPregnantWomenExcelModel { + //接受日期:空 + private String acceptanceTime; + //下发日期:空 + private String issuedTime; + //编号:空 + private String number; /** *姓名:产妇姓名 */ @@ -25,8 +30,6 @@ public class KeyPregnantWomenExcelModel { */ private String address; - - /* 孕次:怀孕次数== 查看母子实现 */ @@ -59,6 +62,10 @@ public class KeyPregnantWomenExcelModel { 高危等级:展示红/橙/黄/紫 (不显示绿色)==rLevel */ private String rLevel; + //确认时间:导出时间 年/月/日==当前时间 + private String acknowledgingTiem; + // 随访-第一次日期:导出时间 年/月/日==当前时间 + private String exportime; public String getUsername() { return username; @@ -150,4 +157,66 @@ public class KeyPregnantWomenExcelModel { public void setrLevel(String rLevel) { this.rLevel = rLevel; } + + public String getAcceptanceTime() { + return acceptanceTime; + } + + public void setAcceptanceTime(String acceptanceTime) { + this.acceptanceTime = acceptanceTime; + } + + public String getIssuedTime() { + return issuedTime; + } + + public void setIssuedTime(String issuedTime) { + this.issuedTime = issuedTime; + } + + public String getNumber() { + return number; + } + + public void setNumber(String number) { + this.number = number; + } + + public String getAcknowledgingTiem() { + return acknowledgingTiem; + } + + public void setAcknowledgingTiem(String acknowledgingTiem) { + this.acknowledgingTiem = acknowledgingTiem; + } + + public String getExportime() { + return exportime; + } + + public void setExportime(String exportime) { + this.exportime = exportime; + } + + @Override + public String toString() { + return "KeyPregnantWomenExcelModel{" + + "acceptanceTime='" + acceptanceTime + '\'' + + ", issuedTime='" + issuedTime + '\'' + + ", number='" + number + '\'' + + ", username='" + username + '\'' + + ", age=" + age + + ", address='" + address + '\'' + + ", pregnancyTimes=" + pregnancyTimes + + ", prodTime=" + prodTime + + ", dueDate='" + dueDate + '\'' + + ", addressRegister='" + addressRegister + '\'' + + ", phone='" + phone + '\'' + + ", husbandPhone='" + husbandPhone + '\'' + + ", rFactor='" + rFactor + '\'' + + ", rLevel='" + rLevel + '\'' + + ", acknowledgingTiem='" + acknowledgingTiem + '\'' + + ", exportime='" + exportime + '\'' + + '}'; + } } -- 1.8.3.1