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