From 0745b70a0368c06670ed327300231b453ee47289 Mon Sep 17 00:00:00 2001 From: gdg <764716047@qq.com> Date: 星期五, 08 一月 2021 16:26:53 +0800 Subject: [PATCH] add --- src/main/webapp/WEB-INF/spring-menu.xml | 6 +++ src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 智慧实验室接口.docx | 0 3 files changed, 115 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java b/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java new file mode 100644 index 0000000..bafb722 --- /dev/null +++ b/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java @@ -0,0 +1,109 @@ +package com.nanometer.smartlab.controller; + + +import com.nanometer.smartlab.entity.HazardousWaste; +import com.nanometer.smartlab.service.HazardousWasteService; +import org.apache.log4j.Logger; +import org.primefaces.model.LazyDataModel; +import org.primefaces.model.SortOrder; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +@Controller +@Scope("session") +public class HazardousWasteController extends BaseController{ + + private static Logger logger = Logger.getLogger(HazardousWasteController.class); + + private LazyDataModel<HazardousWaste> dataModel; + + private Date startTime; + private Date endTime; + + private boolean isSearch; + + @Resource + private HazardousWasteService hazardousWasteService; + + public LazyDataModel<HazardousWaste> getDataModel() { + if (this.dataModel == null) { + this.dataModel = new LazyDataModel<HazardousWaste>() { + + public List<HazardousWaste> load + (int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { + + List<HazardousWaste> list = null; + try { + int pageCount = hazardousWasteService.countAll(startTime,endTime); + + this.setRowCount(pageCount); + if (pageCount > 0) + list = hazardousWasteService.selectAll(startTime,endTime, isSearch ? 0 : first, pageSize); + //查询更换模式 + if (isSearch) { + isSearch = false; + } + + } catch (Exception e) { + logger.error("error occured.", e); + } + return list; + } + + @Override + public HazardousWaste getRowData(String rowKey) { + Iterator<HazardousWaste> iterator = this.iterator(); + HazardousWaste su = null; + while (iterator.hasNext()) { + su = iterator.next(); + if ( su.getId().equals(Long.parseLong(rowKey))) { + return su; + } + } + return null; + } + }; + } + return dataModel; + } + + public void modelChange() { + this.isSearch = true; + } + + + + public void setDataModel(LazyDataModel<HazardousWaste> dataModel) { + this.dataModel = dataModel; + } + + public Date getStartTime() { + return startTime; + } + + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + + public Date getEndTime() { + return endTime; + } + + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + public boolean isSearch() { + return isSearch; + } + + public void setSearch(boolean search) { + isSearch = search; + } +} diff --git a/src/main/webapp/WEB-INF/spring-menu.xml b/src/main/webapp/WEB-INF/spring-menu.xml index 460ae42..438de1b 100644 --- a/src/main/webapp/WEB-INF/spring-menu.xml +++ b/src/main/webapp/WEB-INF/spring-menu.xml @@ -223,6 +223,12 @@ <property name="page" value="sys_encode_replace_dict"></property> <property name="privilegeCode" value="sys_encode_replace_dict"></property> </bean> + <bean class="com.nanometer.smartlab.model.MenuModel"> + <property name="id" value="sys_hazardous_waste"></property> + <property name="title" value="危废处理信息"></property> + <property name="page" value="sys_hazardous_waste"></property> + <property name="privilegeCode" value="sys_hazardous_waste"></property> + </bean> </list> </property> </bean> diff --git "a/\346\231\272\346\205\247\345\256\236\351\252\214\345\256\244\346\216\245\345\217\243.docx" "b/\346\231\272\346\205\247\345\256\236\351\252\214\345\256\244\346\216\245\345\217\243.docx" new file mode 100644 index 0000000..d0684cf --- /dev/null +++ "b/\346\231\272\346\205\247\345\256\236\351\252\214\345\256\244\346\216\245\345\217\243.docx" Binary files differ -- Gitblit v1.9.2