Commit cb02c76e06fcbb84e85ff7d1e722e87c2bd5d3f8

Authored by wtt
1 parent 0aa2d398bf

重点孕妇登记表导出 -- 20190525 -- wtt

Showing 2 changed files with 103 additions and 7 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ cb02c76
... ... @@ -1057,6 +1057,10 @@
1057 1057 for (Patients patients : patientsList) {
1058 1058 KeyPregnantWomenExcelModel keyPregnantWomenExcelModel = new KeyPregnantWomenExcelModel();
1059 1059 BeanUtils.copy(patients, keyPregnantWomenExcelModel);
  1060 +
  1061 + keyPregnantWomenExcelModel.setAcceptanceTime("");
  1062 + keyPregnantWomenExcelModel.setIssuedTime("");
  1063 + keyPregnantWomenExcelModel.setNumber("");
1060 1064 //姓名:产妇姓名 ==username
1061 1065 keyPregnantWomenExcelModel.setUsername(patients.getUsername());
1062 1066 //年龄:产妇年龄 ==age
... ... @@ -1082,6 +1086,10 @@
1082 1086 getrFactor(patients, keyPregnantWomenExcelModel, factor);
1083 1087 //高危等级:展示红/橙/黄/紫 (不显示绿色)==rLevel
1084 1088 getRiskLevelId(patients, keyPregnantWomenExcelModel);
  1089 +
  1090 + keyPregnantWomenExcelModel.setAcknowledgingTiem(DateUtil.getyyyy_MM_dd(new Date()));
  1091 + keyPregnantWomenExcelModel.setExportime(DateUtil.getyyyy_MM_dd(new Date()));
  1092 +
1085 1093 keyPregnantWomenExcelModelList.add(keyPregnantWomenExcelModel);
1086 1094 }
1087 1095 }
1088 1096  
1089 1097  
1090 1098  
... ... @@ -1095,13 +1103,32 @@
1095 1103 }
1096 1104 list.add(map);
1097 1105 }
  1106 +
  1107 +
1098 1108 //2:excel导出
  1109 + Map<String, String> header = new LinkedHashMap<>();
  1110 + header.put("acceptanceTime", "接受日期");
  1111 + header.put("issuedTime", "下发日期");
  1112 + header.put("number", "编号");
  1113 + header.put("username", "姓名");
  1114 + header.put("age", "年龄");
  1115 + header.put("address", "户籍");
  1116 + header.put("pregnancyTimes", "孕次");
  1117 + header.put("prodTime", "产次");
  1118 + header.put("dueDate", "预产期");
  1119 + header.put("addressRegister", "居住地址");
  1120 + header.put("phone", "孕妇手机");
  1121 + header.put("husbandPhone", "丈夫手机");
  1122 + header.put("rFactor", "重点疾病");
  1123 + header.put("rLevel", "高危等级");
  1124 + header.put("acknowledgingTiem","确认时间");
  1125 + header.put("exportime","随访-第一次日期");
1099 1126 response.setContentType("application/force-download");
1100 1127 response.setHeader("Content-Disposition", "attachment;filename=" + new String(("重点孕妇登记表.xls").getBytes("UTF-8"), "ISO-8859-1"));
1101   - //ExcelUtil.toExcel(response.getOutputStream(), list, header);
1102   - String path = this.getClass().getResource("/").getPath() + "zddc.xls";
  1128 + ExcelUtil.toExcel(response.getOutputStream(), list, header);
  1129 +// String path = this.getClass().getResource("/").getPath() + "zddc.xls";
1103 1130 // ExcelUtil.keyPregnantWomenExclFile2(path, response.getOutputStream(), list);
1104   - ExcelUtil.writeWhExclFile(path, response.getOutputStream(), list);
  1131 +// ExcelUtil.writeWhExclFile(path, response.getOutputStream(), list);
1105 1132  
1106 1133 } catch (Exception e) {
1107 1134 ExceptionUtils.catchException(e, e.getMessage()); }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/KeyPregnantWomenExcelModel.java View file @ cb02c76
... ... @@ -6,10 +6,15 @@
6 6 * @auther wtt
7 7 * @discription Excel导出实体类
8 8 */
9   -@Document(collection="lyms_patient")
  9 +
10 10 public class KeyPregnantWomenExcelModel {
11 11  
12   -
  12 + //接受日期:空
  13 + private String acceptanceTime;
  14 + //下发日期:空
  15 + private String issuedTime;
  16 + //编号:空
  17 + private String number;
13 18 /**
14 19 *姓名:产妇姓名
15 20 */
... ... @@ -25,8 +30,6 @@
25 30 */
26 31 private String address;
27 32  
28   -
29   -
30 33 /*
31 34 孕次:怀孕次数== 查看母子实现
32 35 */
... ... @@ -59,6 +62,10 @@
59 62 高危等级:展示红/橙/黄/紫 (不显示绿色)==rLevel
60 63 */
61 64 private String rLevel;
  65 + //确认时间:导出时间 年/月/日==当前时间
  66 + private String acknowledgingTiem;
  67 + // 随访-第一次日期:导出时间 年/月/日==当前时间
  68 + private String exportime;
62 69  
63 70 public String getUsername() {
64 71 return username;
... ... @@ -149,6 +156,68 @@
149 156  
150 157 public void setrLevel(String rLevel) {
151 158 this.rLevel = rLevel;
  159 + }
  160 +
  161 + public String getAcceptanceTime() {
  162 + return acceptanceTime;
  163 + }
  164 +
  165 + public void setAcceptanceTime(String acceptanceTime) {
  166 + this.acceptanceTime = acceptanceTime;
  167 + }
  168 +
  169 + public String getIssuedTime() {
  170 + return issuedTime;
  171 + }
  172 +
  173 + public void setIssuedTime(String issuedTime) {
  174 + this.issuedTime = issuedTime;
  175 + }
  176 +
  177 + public String getNumber() {
  178 + return number;
  179 + }
  180 +
  181 + public void setNumber(String number) {
  182 + this.number = number;
  183 + }
  184 +
  185 + public String getAcknowledgingTiem() {
  186 + return acknowledgingTiem;
  187 + }
  188 +
  189 + public void setAcknowledgingTiem(String acknowledgingTiem) {
  190 + this.acknowledgingTiem = acknowledgingTiem;
  191 + }
  192 +
  193 + public String getExportime() {
  194 + return exportime;
  195 + }
  196 +
  197 + public void setExportime(String exportime) {
  198 + this.exportime = exportime;
  199 + }
  200 +
  201 + @Override
  202 + public String toString() {
  203 + return "KeyPregnantWomenExcelModel{" +
  204 + "acceptanceTime='" + acceptanceTime + '\'' +
  205 + ", issuedTime='" + issuedTime + '\'' +
  206 + ", number='" + number + '\'' +
  207 + ", username='" + username + '\'' +
  208 + ", age=" + age +
  209 + ", address='" + address + '\'' +
  210 + ", pregnancyTimes=" + pregnancyTimes +
  211 + ", prodTime=" + prodTime +
  212 + ", dueDate='" + dueDate + '\'' +
  213 + ", addressRegister='" + addressRegister + '\'' +
  214 + ", phone='" + phone + '\'' +
  215 + ", husbandPhone='" + husbandPhone + '\'' +
  216 + ", rFactor='" + rFactor + '\'' +
  217 + ", rLevel='" + rLevel + '\'' +
  218 + ", acknowledgingTiem='" + acknowledgingTiem + '\'' +
  219 + ", exportime='" + exportime + '\'' +
  220 + '}';
152 221 }
153 222 }