| | |
| | | } |
| | | } |
| | | |
| | | public void export2Excel(){ |
| | | List<Map> list = sysControllerService.exportExcelList(name, code); |
| | | try{ |
| | | sysControllerService.export2Excel(list); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | FacesUtils.warn("导出失败"); |
| | | } |
| | | } |
| | | |
| | | public LazyDataModel<SysController> getDataModel() { |
| | | if (this.dataModel == null) { |
| | | this.dataModel = new LazyDataModel<SysController>() { |
| | |
| | | |
| | | return dataModel; |
| | | } |
| | | |
| | | |
| | | |
| | | public String getName() { |
| | | return name; |
| | |
| | | List<SysController> getSysControllerList(Map params); |
| | | |
| | | int deleteSysControllers(List<Integer> ids); |
| | | |
| | | List<Map> exportExcelList(Map params); |
| | | } |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="exportExcelList" parameterType="java.util.Map" resultType="java.util.Map"> |
| | | select sc.controller_name name,sc.controller_code code,b.meta_value type from sys_controller sc |
| | | left join base_meta b on b.id=sc.type |
| | | where sc.valid_flag = 1 |
| | | <if test="code != null and code != ''"> |
| | | and sc.controller_code like concat ("%",#{code},"%") |
| | | </if> |
| | | <if test="name != null and name != ''"> |
| | | and sc.controller_name like concat ("%",#{name},"%") |
| | | </if> |
| | | order by create_time desc |
| | | </select> |
| | | |
| | | <insert id="insertSysController" parameterType="com.nanometer.smartlab.entity.SysController"> |
| | | insert into sys_controller(type,controller_code, controller_name, valid_flag, create_time, update_time) |
| | | values (#{type},#{controllerCode}, #{controllerName}, #{validFlag}, #{createTime}, #{updateTime}) |
| | |
| | | package com.nanometer.smartlab.service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.nanometer.smartlab.entity.SysController; |
| | | import org.primefaces.event.FileUploadEvent; |
| | |
| | | |
| | | void uploadFile(FileUploadEvent event) throws Exception; |
| | | |
| | | List<Map> exportExcelList(String name, String code); |
| | | |
| | | void export2Excel(List<Map> list) throws Exception; |
| | | } |
| | |
| | | import com.nanometer.smartlab.entity.BaseMeta; |
| | | import com.nanometer.smartlab.entity.SysLaboratoryContainer; |
| | | import com.nanometer.smartlab.entity.enumtype.ValidFlag; |
| | | import com.nanometer.smartlab.util.ExcelUtils; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.apache.log4j.Logger; |
| | | import org.apache.poi.hssf.usermodel.HSSFWorkbook; |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Override |
| | | public List<Map> exportExcelList(String name, String code) { |
| | | Map<String, String> params = new HashMap<>(); |
| | | params.put("name", name); |
| | | params.put("code", code); |
| | | return sysControllerDao.exportExcelList(params); |
| | | } |
| | | |
| | | @Override |
| | | public void export2Excel(List<Map> list) throws Exception { |
| | | Map<String, String> map = new LinkedHashMap<>(); |
| | | map.put("name", "设备名称"); |
| | | map.put("code", "设备代码"); |
| | | map.put("type", "设备类型"); |
| | | ExcelUtils.export2Excel(list,"主控设备信息",map); |
| | | } |
| | | |
| | | @Override |
| | | public SysController getSysController(Integer id) { |
| | | try { |
| | | return this.sysControllerDao.getSysController(id); |