Commit cb02c76e06fcbb84e85ff7d1e722e87c2bd5d3f8
1 parent
0aa2d398bf
Exists in
master
and in
6 other branches
重点孕妇登记表导出 -- 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 | } |