From badb24bad173d03941aef128d3ec74188a4e4467 Mon Sep 17 00:00:00 2001 From: gdg <764716047@qq.com> Date: 星期二, 02 二月 2021 14:37:47 +0800 Subject: [PATCH] 实验室导出 --- src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java | 2 +- src/main/java/com/nanometer/smartlab/dao/SysLaboratoryDao.xml | 6 +++++- src/main/java/com/nanometer/smartlab/service/SysLaboratoryService.java | 2 +- src/main/java/com/nanometer/smartlab/service/SysLaboratoryServiceImpl.java | 4 +++- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java b/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java index ca378ad..50578ee 100644 --- a/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java +++ b/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java @@ -85,7 +85,7 @@ public void exportLab2Excel(){ try { - List<Map> list = sysLaboratoryService.exportLabList(type, name); + List<Map> list = sysLaboratoryService.exportLabList(type, name,project); sysLaboratoryService.exportLab2Excel(list); FacesUtils.info("导出成功"); }catch (Exception e){ diff --git a/src/main/java/com/nanometer/smartlab/dao/SysLaboratoryDao.xml b/src/main/java/com/nanometer/smartlab/dao/SysLaboratoryDao.xml index a557fe8..4e3e7c7 100644 --- a/src/main/java/com/nanometer/smartlab/dao/SysLaboratoryDao.xml +++ b/src/main/java/com/nanometer/smartlab/dao/SysLaboratoryDao.xml @@ -61,7 +61,8 @@ CONCAT(location1,'-',location2) END location, - bm2.meta_value department + bm2.meta_value department, + sl.project from sys_laboratory as sl LEFT JOIN base_meta bm1 on bm1.id = sl.type left JOIN base_meta bm2 on bm2.id = sl.department @@ -72,6 +73,9 @@ <if test="type != null and type != ''"> and sl.type = #{type}; </if> + <if test="project != null and project != ''"> + and sl.project like concat("%",#{project},"%") + </if> </select> <select id="getSysLaboratoryTotalCount" parameterType="java.util.Map" resultType="int"> diff --git a/src/main/java/com/nanometer/smartlab/service/SysLaboratoryService.java b/src/main/java/com/nanometer/smartlab/service/SysLaboratoryService.java index e07e4cd..6861643 100644 --- a/src/main/java/com/nanometer/smartlab/service/SysLaboratoryService.java +++ b/src/main/java/com/nanometer/smartlab/service/SysLaboratoryService.java @@ -35,7 +35,7 @@ void exportLab2Excel(List<Map> list) throws Exception; - List<Map> exportLabList(String type, String name); + List<Map> exportLabList(String type, String name,String project); List<LaboratoryVo.Laboratory> getLaboratoryByProject(String project); diff --git a/src/main/java/com/nanometer/smartlab/service/SysLaboratoryServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/SysLaboratoryServiceImpl.java index 70a1d09..60d56e6 100644 --- a/src/main/java/com/nanometer/smartlab/service/SysLaboratoryServiceImpl.java +++ b/src/main/java/com/nanometer/smartlab/service/SysLaboratoryServiceImpl.java @@ -245,16 +245,18 @@ map.put("barCode", "地址码"); map.put("location", "地址"); map.put("department", "部门"); + map.put("project", "课题组"); ExcelUtils.export2Excel(list,"实验室信息",map); } @Override - public List<Map> exportLabList(String type, String name) { + public List<Map> exportLabList(String type, String name,String project) { Map<String,String> params = new HashMap<>(); params.put("type", type); params.put("name", name); + params.put("project", project); return sysLaboratoryDao.exportLabList(params); } -- Gitblit v1.9.2