diff --git a/src/main/java/com/emr/controller/inHospitalController.java b/src/main/java/com/emr/controller/inHospitalController.java index f64646c..1c7eeda 100644 --- a/src/main/java/com/emr/controller/inHospitalController.java +++ b/src/main/java/com/emr/controller/inHospitalController.java @@ -78,16 +78,15 @@ public class inHospitalController { @ResponseBody @RequestMapping(value = "/exportExcel") public void exportExcel(HttpServletResponse response, Archive_Master_Vo archiveMasterVo,Integer isSearch) throws Exception { - String tableThNames = "住院号,住院次数,名字,性别,身份证,入院科室,入院日期,主管医生,状态"; - String fieldCns = "inpNo,visitId,name,sex,idNo,deptAdmissionTo,admissionDateTime,doctorInCharge,archivestate"; + String tableThNames = "住院号,住院次数,名字,性别,身份证,当前科室,入院日期,主管医生,状态"; + String fieldCns = "inpNo,visitId,name,sex,idNo,deptName,admissionDateTime,doctorInCharge,archivestate"; //构造excel的数据 //判断是否是初始化查询,是初始化查询把开始结束时间置空 if(isSearch == 0){ archiveMasterVo.setStartDateTo(null); archiveMasterVo.setEndDateTo(null); } - List list = archiveMasterService.selectByCol(archiveMasterVo); - + List list = archiveMasterService.selectByCol(archiveMasterVo); //文件名 String fileName = "在院浏览" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".xls"; //ExportExcelUtil diff --git a/src/main/java/com/emr/dao/Archive_MasterMapper.java b/src/main/java/com/emr/dao/Archive_MasterMapper.java index 9c0ab41..77fc5d4 100644 --- a/src/main/java/com/emr/dao/Archive_MasterMapper.java +++ b/src/main/java/com/emr/dao/Archive_MasterMapper.java @@ -16,7 +16,7 @@ public interface Archive_MasterMapper { Archive_Master selectByPrimaryKey(String id); - List selectByCol(Archive_Master_Vo record); + List selectByCol(Archive_Master_Vo record); List selectByColumn(Archive_Master_Vo record); diff --git a/src/main/java/com/emr/service/Archive_MasterService.java b/src/main/java/com/emr/service/Archive_MasterService.java index 53fe7c0..eb22b8f 100644 --- a/src/main/java/com/emr/service/Archive_MasterService.java +++ b/src/main/java/com/emr/service/Archive_MasterService.java @@ -26,7 +26,7 @@ public interface Archive_MasterService { * @param archiveMasterVo * @return */ - List selectByCol(Archive_Master_Vo archiveMasterVo); + List selectByCol(Archive_Master_Vo archiveMasterVo); /** * 根据条件查找病案终审列表分页 diff --git a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java index 931196a..97712c9 100644 --- a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java +++ b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java @@ -36,18 +36,24 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { @Override public OffsetLimitPage selectByCol(Archive_Master_Vo archiveMasterVo, Integer offset, Integer limit) { PageHelper.offsetPage(offset, limit); - List list= archiveMasterMapper.selectByCol(archiveMasterVo); + List list = selectByCol(archiveMasterVo); return new OffsetLimitPage((Page) list); } @Override - public List selectByCol(Archive_Master_Vo archiveMasterVo) { - return archiveMasterMapper.selectByCol(archiveMasterVo); + public List selectByCol(Archive_Master_Vo archiveMasterVo) { + List list= archiveMasterMapper.selectByCol(archiveMasterVo); + //设置科室 + setDeptNameForList(list); + return list; } @Override public List selectByColumn(Archive_Master_Vo archiveMasterVo) { - return archiveMasterMapper.selectByColumn(archiveMasterVo); + List list = archiveMasterMapper.selectByColumn(archiveMasterVo); + //设置科室 + setDeptNameForList(list); + return list; } @Override @@ -63,9 +69,7 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { @Override public OffsetLimitPage selectByColumn(Archive_Master_Vo archiveMasterVo, Integer offset, Integer limit) { PageHelper.offsetPage(offset, limit); - List list = archiveMasterMapper.selectByColumn(archiveMasterVo); - //设置科室 - setDeptNameForList(list); + List list = selectByColumn(archiveMasterVo); return new OffsetLimitPage((Page) list); } diff --git a/src/main/java/com/emr/util/ExportExcelUtil.java b/src/main/java/com/emr/util/ExportExcelUtil.java index d252855..688ea01 100644 --- a/src/main/java/com/emr/util/ExportExcelUtil.java +++ b/src/main/java/com/emr/util/ExportExcelUtil.java @@ -19,7 +19,7 @@ import java.util.List; public class ExportExcelUtil { - private final int SPLIT_COUNT = 1000000; //Excel每个工作簿的行数 + private final int SPLIT_COUNT = 1000000000; //Excel每个工作簿的行数 private static List fieldName = null; //excel标题数据集 diff --git a/src/main/java/com/emr/util/ExportExcelUtil1.java b/src/main/java/com/emr/util/ExportExcelUtil1.java index 4afa4ac..01fc780 100644 --- a/src/main/java/com/emr/util/ExportExcelUtil1.java +++ b/src/main/java/com/emr/util/ExportExcelUtil1.java @@ -18,7 +18,7 @@ import java.util.List; public class ExportExcelUtil1 { - private final int SPLIT_COUNT = 1000; + private final int SPLIT_COUNT = 1000000000; private static List fieldName = null; diff --git a/src/main/resources/mapper/Archive_MasterMapper.xml b/src/main/resources/mapper/Archive_MasterMapper.xml index c06bfba..b22e641 100644 --- a/src/main/resources/mapper/Archive_MasterMapper.xml +++ b/src/main/resources/mapper/Archive_MasterMapper.xml @@ -92,20 +92,14 @@ - + select m.id,m.patient_id,m.inp_no,m.visit_id,m.name,m.sex, + dept_name,m.discharge_date_time,m.ArchiveState,m.admission_date_time,dept_admission_to ,m.check_doctor,m.checked_datetime,m.checked_doctor,m.LockInfo,m.DOCTOR_IN_CHARGE,m.ID_NO,m.DISCHARGE_DISPOSITION,m.dept_code_lend from archive_master m - LEFT JOIN (select code,name from emr_dictionary where parent_id=(select id from emr_dictionary where - typeCode='dept_code' )) d - on m.dept_admission_to=d.code - LEFT JOIN (select code,name from emr_dictionary where parent_id=(select id from emr_dictionary where - typeCode='dept_code' )) f - on m.dept_name=f.code where 1=1 - and m.dept_admission_to in + and m.dept_name in #{item} @@ -131,12 +125,6 @@ and m.sex = #{sex,jdbcType=NVARCHAR} - - and m.dept_name in - - #{item} - - and m.discharge_date_time = #{dischargeDateTime,jdbcType=NVARCHAR} diff --git a/src/main/webapp/WEB-INF/jspf/comm.jspf b/src/main/webapp/WEB-INF/jspf/comm.jspf index 5d09cd2..0d01074 100644 --- a/src/main/webapp/WEB-INF/jspf/comm.jspf +++ b/src/main/webapp/WEB-INF/jspf/comm.jspf @@ -20,7 +20,7 @@ - + diff --git a/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp b/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp index c739dcc..4823702 100644 --- a/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp +++ b/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp @@ -160,7 +160,7 @@
- + <%----%>
@@ -1248,7 +1248,7 @@ checkbox: true, width: 25, align: 'center', - valign: 'middle', + valign: 'middle' }, { title: '病案清单id', @@ -1261,25 +1261,25 @@ title: '住院号', field: 'inpNo', align: 'left', - valign: 'middle', + valign: 'middle' }, { title: '住院次数', field: 'visitId', align: 'center', - valign: 'middle', + valign: 'middle' }, { title: '姓名', field: 'name', align: 'left', - valign: 'middle', + valign: 'middle' }, { title: '性别', field: 'sex', align: 'center', - valign: 'middle', + valign: 'middle' }, { title: '身份证号', @@ -1289,10 +1289,10 @@ visible: false }, { - title: '入院科室', - field: 'deptAdmissionTo', + title: '当前科室', + field: 'deptName', align: 'left', - valign: 'middle', + valign: 'middle' }, { title: '入院日期', @@ -1305,7 +1305,7 @@ { title: '主管医生', field: 'doctorInCharge', - align: 'left', + align: 'left' }, // { // title: '出院科室', @@ -1417,7 +1417,6 @@ }, cellStyle: function (value, row, index) { return {classes: 'success'} - } } ], @@ -1429,7 +1428,6 @@ //console.info("加载数据失败"); tipLoad = 0; } - }); } }