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 | } |