diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java index 02c7ea0..dfe3b44 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java @@ -157,17 +157,13 @@ public class MatDeliverController extends BaseController{ list.add(map); } Map header = new LinkedHashMap<>(); - header.put("dueDate", "分娩日期"); - header.put("name", "姓名"); - header.put("age", "年龄"); - header.put("cardNo", "证件号"); - header.put("dueWeek", "分娩孕周"); - header.put("deliveryMode", "分娩方式"); - header.put("maternalInfo", "产妇情况"); - header.put("tireNumber", "胎数"); - header.put("livingNumber", "活产数"); - header.put("deliverDoctor", "接生医生"); - header.put("phone", "联系方式"); + Map temp = childbirthManagerRequest.getInitQueryMap(); + String initQuery = childbirthManagerRequest.getInitQuery(); + for (String key : temp.keySet()) { + if (initQuery.contains(key)) { + header.put(key, temp.get(key)); + } + } 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/request/ChildbirthManagerRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java index ff8bfbb..7e7b39c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java @@ -1,5 +1,8 @@ package com.lyms.platform.operate.web.request; +import java.util.LinkedHashMap; +import java.util.Map; + /** * @auther HuJiaqi * @createTime 2016年12月07日 14时07分 @@ -147,10 +150,20 @@ public class ChildbirthManagerRequest extends BasePageQueryRequest { */ private String initQuery; + private Map initQueryMap; + private boolean isExcel; private Integer operatorId; + public Map getInitQueryMap() { + return initQueryMap; + } + + public void setInitQueryMap(Map initQueryMap) { + this.initQueryMap = initQueryMap; + } + public boolean isExcel() { return isExcel; } @@ -326,4 +339,62 @@ public class ChildbirthManagerRequest extends BasePageQueryRequest { public void setOperatorId(Integer operatorId) { this.operatorId = operatorId; } + + public ChildbirthManagerRequest() { + Map initQueryMap = new LinkedHashMap<>(); + initQueryMap.put("dueDate", "分娩日期"); + initQueryMap.put("name", "姓名"); + initQueryMap.put("age", "年龄"); + initQueryMap.put("cardNo", "证件号"); + initQueryMap.put("dueWeek", "分娩孕周"); + initQueryMap.put("deliveryMode", "分娩方式"); + initQueryMap.put("maternalInfo", "产妇情况"); + initQueryMap.put("tireNumber", "胎数"); + initQueryMap.put("livingNumber", "活产数"); + initQueryMap.put("deliverDoctor", "接生医生"); + initQueryMap.put("phone", "联系方式"); + initQueryMap.put("address", "居住地"); + initQueryMap.put("pliveTypeId", "居住类型"); + initQueryMap.put("pcensusTypeId", "户口类型"); + initQueryMap.put("husbandPhone", "丈夫联系方式"); + initQueryMap.put("fetalPosition", "胎方位"); + initQueryMap.put("heartRate", "胎心率"); + initQueryMap.put("fetalPresentation", "胎先露"); + initQueryMap.put("perinealCondition", "会阴情况"); + initQueryMap.put("operationCause", "手术原因"); + initQueryMap.put("needleNum", "缝线针数"); + initQueryMap.put("prodprocessOne", "第一产程"); + initQueryMap.put("prodprocessTwo", "第二产程"); + initQueryMap.put("prodprocessThree", "第三产程"); + initQueryMap.put("totalprocess", "总产程"); + initQueryMap.put("deathCause", "死亡原因"); + initQueryMap.put("chBpSsy1", "收缩压"); + initQueryMap.put("chBpSzy1", "舒张压"); + initQueryMap.put("breath", "呼吸"); + initQueryMap.put("pulse", "脉搏"); + initQueryMap.put("oHloseBloodL", "产后1小时失血量"); + initQueryMap.put("tHloseBloodL", "产后2小时失血量"); + initQueryMap.put("rHloseBloodL", "产后24小时内失血量"); + initQueryMap.put("loseBloodCause", "失血原因"); + initQueryMap.put("tpmcType", "胎盘娩出方式"); + initQueryMap.put("tpSize", "胎盘大小"); + initQueryMap.put("tpWeight", "胎盘重量"); + initQueryMap.put("umbilicalCordLength", "脐带长度"); + initQueryMap.put("umbilicalCordEx", "脐带是否异常"); + initQueryMap.put("umbilicalCordExType", "脐带异常类型"); + initQueryMap.put("pregnancyOut", "妊娠结局"); + initQueryMap.put("sex", "儿童性别"); + initQueryMap.put("babyWeight", "儿童体重"); + initQueryMap.put("babyHeight", "儿童身长"); + initQueryMap.put("apgarScorePf1", "Apgar1分钟"); + initQueryMap.put("apgarScorePf5", "Apgar5分钟"); + initQueryMap.put("apgarScorePf10", "Apgar10分钟"); + initQueryMap.put("asphyxiaM", "窒息分钟数"); + initQueryMap.put("babyHealthy", "新生儿疾病"); + initQueryMap.put("malformation", "畸形"); + initQueryMap.put("vcCardNo", "卡号"); + initQueryMap.put("fileCode", "住院号(暂时塞的档案编号)"); + initQueryMap.put("fmHospital", "分娩机构"); + this.initQueryMap = initQueryMap; + } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java index 5718aec..6c865cd 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java @@ -387,8 +387,9 @@ public class ChildbirthManagerQueryModel { /** * @auther HuJiaqi * @createTime 2016年12月09日 16时01分 - * @discription 住院号 + * @discription 住院号(暂时塞的档案编号) */ + private String fileCode; /** * @auther HuJiaqi @@ -838,4 +839,12 @@ public class ChildbirthManagerQueryModel { public void setAddress(String address) { this.address = address; } + + public String getFileCode() { + return fileCode; + } + + public void setFileCode(String fileCode) { + this.fileCode = fileCode; + } }