Commit 14a526e917bca52c4e9c77e3934525fb5feedd96
1 parent
4299b890c7
Exists in
master
修改excel
Showing 3 changed files with 20 additions and 8 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
View file @
14a526e
... | ... | @@ -292,6 +292,7 @@ |
292 | 292 | public void patientManagerExcel(HttpServletRequest httpServletRequest, @RequestBody PatientManagerRequest patientManagerRequest, HttpServletResponse httpServletResponse) { |
293 | 293 | try { |
294 | 294 | patientManagerRequest.setOperatorId(((LoginContext) httpServletRequest.getAttribute("loginContext")).getId()); |
295 | + patientManagerRequest.setExcel(true); | |
295 | 296 | // 这里返回的结果必然是这个泛型,之所以query返回的结果集没有用泛型是为了更好的传递数据 |
296 | 297 | @SuppressWarnings("unchecked") |
297 | 298 | List<PatientManagerQueryModel> patientManagerQueryModelList = patientFacade.patientManager(patientManagerRequest).getData(); |
298 | 299 | |
299 | 300 | |
... | ... | @@ -303,14 +304,13 @@ |
303 | 304 | Map<String, String> header = new LinkedHashMap<>(); |
304 | 305 | header.put("username", "姓名"); |
305 | 306 | header.put("age", "年龄"); |
306 | - header.put("phone", "联系电话"); | |
307 | - header.put("cardNo", "证件号码"); | |
308 | - header.put("addressRegister", "户口所在地"); | |
307 | + header.put("buildWeek", "建档孕周"); | |
308 | + header.put("phone", "联系方式"); | |
309 | 309 | header.put("husbandName", "丈夫姓名"); |
310 | - header.put("husbandAddressRegister", "丈夫户口所在地"); | |
310 | + header.put("address", "居住地"); | |
311 | + header.put("addressRegister", "户籍地"); | |
311 | 312 | header.put("bookbuildingDate", "建档时间"); |
312 | 313 | header.put("bookbuildingDoctor", "建档医生"); |
313 | - header.put("serviceType", "服务类型"); | |
314 | 314 | httpServletResponse.setContentType("application/force-download"); |
315 | 315 | httpServletResponse.setHeader("Content-Disposition", "attachment;filename=" + new String(("建档管理.xls").getBytes("UTF-8"), "ISO-8859-1")); |
316 | 316 | ExcelUtil.toExcel(httpServletResponse.getOutputStream(), list, header); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
14a526e
... | ... | @@ -758,8 +758,11 @@ |
758 | 758 | |
759 | 759 | PatientsQuery patientsQuery = new PatientsQuery(); |
760 | 760 | patientsQuery.setYn(YnEnums.YES.getId()); |
761 | - patientsQuery.setLimit(patientManagerRequest.getLimit()); | |
762 | - patientsQuery.setPage(patientManagerRequest.getPage()); | |
761 | + if (!patientManagerRequest.isExcel()) { | |
762 | + patientsQuery.setNeed("need"); | |
763 | + patientsQuery.setLimit(patientManagerRequest.getLimit()); | |
764 | + patientsQuery.setPage(patientManagerRequest.getPage()); | |
765 | + } | |
763 | 766 | patientsQuery.setHospitalId(autoMatchFacade.getHospitalId(patientManagerRequest.getOperatorId())); |
764 | 767 | patientsQuery.setProvinceRegisterId(StringUtils.isEmpty(patientManagerRequest.getProvinceRegisterId()) ? null : patientManagerRequest.getProvinceRegisterId()); |
765 | 768 | patientsQuery.setCityRegisterId(StringUtils.isEmpty(patientManagerRequest.getCityRegisterId()) ? null : patientManagerRequest.getCityRegisterId()); |
... | ... | @@ -778,7 +781,6 @@ |
778 | 781 | patientsQuery.setProvinceId(StringUtils.isEmpty(patientManagerRequest.getProvinceId()) ? null : patientManagerRequest.getProvinceId()); |
779 | 782 | patientsQuery.setCityId(StringUtils.isEmpty(patientManagerRequest.getCityId()) ? null : patientManagerRequest.getCityId()); |
780 | 783 | patientsQuery.setAreaId(StringUtils.isEmpty(patientManagerRequest.getAreaId()) ? null : patientManagerRequest.getAreaId()); |
781 | - patientsQuery.setNeed("need"); | |
782 | 784 | if (StringUtils.isNotEmpty(patientManagerRequest.getBookBuildingDate())) { |
783 | 785 | try { |
784 | 786 | patientsQuery.setBookbuildingDateStart(DateUtil.getSNDate(patientManagerRequest.getBookBuildingDate())[0]); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java
View file @
14a526e
... | ... | @@ -56,6 +56,16 @@ |
56 | 56 | */ |
57 | 57 | private String queryNo; |
58 | 58 | |
59 | + private boolean isExcel; | |
60 | + | |
61 | + public boolean isExcel() { | |
62 | + return isExcel; | |
63 | + } | |
64 | + | |
65 | + public void setExcel(boolean excel) { | |
66 | + isExcel = excel; | |
67 | + } | |
68 | + | |
59 | 69 | public String getProvinceRegisterId() { |
60 | 70 | return provinceRegisterId; |
61 | 71 | } |