diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java index 3300e70..56eb910 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java @@ -15,6 +15,7 @@ import com.lyms.platform.common.utils.ExcelUtil; import com.lyms.platform.common.utils.ExceptionUtils; import com.lyms.platform.common.utils.SystemConfig; import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade; +import com.lyms.platform.operate.web.facade.AutoMatchFacade; import com.lyms.platform.operate.web.facade.BasicConfigFacade; import com.lyms.platform.operate.web.facade.PatientFacade; import com.lyms.platform.operate.web.request.*; @@ -46,6 +47,8 @@ public class PuerperaManageController extends BaseController { private PatientFacade patientFacade; @Autowired private AntenatalExaminationFacade antenatalExaminationFacade; + @Autowired + private AutoMatchFacade autoMatchFacade; /** * 产妇管理查询接口 @@ -384,11 +387,17 @@ public class PuerperaManageController extends BaseController { header.put("age", "年龄"); header.put("buildWeek", "建档孕周"); header.put("phone", "联系方式"); + header.put("cardNo", "身份证号"); header.put("husbandName", "丈夫姓名"); header.put("address", "居住地"); header.put("addressRegister", "户籍地"); header.put("bookbuildingDate", "建档时间"); header.put("bookbuildingDoctor", "建档医生"); + + String hospitalId = autoMatchFacade.getHospitalId(patientManagerRequest.getOperatorId()); + if("1000000117".equals(hospitalId)){ + header.put("sendCareMan", "母子保健手册"); + } httpServletResponse.setContentType("application/force-download"); httpServletResponse.setHeader("Content-Disposition", "attachment;filename=" + new String(("建档管理.xls").getBytes("UTF-8"), "ISO-8859-1")); ExcelUtil.toExcel(httpServletResponse.getOutputStream(), list, header); 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 5b61d36..b4d77f9 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 @@ -1111,8 +1111,13 @@ public class PatientFacade { } catch (Exception e) { // 什么都不干 } - patientManagerQueryModel.setPhone(DefenceUtils.getPhone(patients.getPhone())); - patientManagerQueryModel.setCardNo(DefenceUtils.getCardNo(patients.getCardNo())); + if("1000000117".equals(patients.getHospitalId())){ + patientManagerQueryModel.setPhone(patients.getPhone()); + patientManagerQueryModel.setCardNo(patients.getCardNo()); + }else{ + patientManagerQueryModel.setPhone(DefenceUtils.getPhone(patients.getPhone())); + patientManagerQueryModel.setCardNo(DefenceUtils.getCardNo(patients.getCardNo())); + } patientManagerQueryModel.setBuildWeek(dueWeek); String bookbuildingDoctor = "";