From 75f046eb6481d60ff7dabf48d5e6baf2a2994b46 Mon Sep 17 00:00:00 2001
From: gdg <764716047@qq.com>
Date: 星期三, 06 一月 2021 13:53:05 +0800
Subject: [PATCH] add
---
src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java | 36 +++++++
src/main/webapp/sys_hazardous_waste.xhtml | 160 ++++++++++++++++++++++++++++++++
src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java | 15 +++
src/main/java/com/nanometer/smartlab/entity/dto/HazardousWasteUser.java | 44 ++++++++
4 files changed, 255 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/nanometer/smartlab/entity/dto/HazardousWasteUser.java b/src/main/java/com/nanometer/smartlab/entity/dto/HazardousWasteUser.java
new file mode 100644
index 0000000..8741a4c
--- /dev/null
+++ b/src/main/java/com/nanometer/smartlab/entity/dto/HazardousWasteUser.java
@@ -0,0 +1,44 @@
+package com.nanometer.smartlab.entity.dto;
+
+import java.io.Serializable;
+
+public class HazardousWasteUser implements Serializable {
+
+ private String id;
+ private String account;
+ private String password;
+ private String roleName;
+
+
+ public String getAccount() {
+ return account;
+ }
+
+ public void setAccount(String account) {
+ this.account = account;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getRoleName() {
+ return roleName;
+ }
+
+ public void setRoleName(String roleName) {
+ this.roleName = roleName;
+ }
+}
diff --git a/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java b/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java
new file mode 100644
index 0000000..32ef20e
--- /dev/null
+++ b/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java
@@ -0,0 +1,15 @@
+package com.nanometer.smartlab.service;
+
+import com.nanometer.smartlab.entity.HazardousWaste;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+public interface HazardousWasteService {
+
+ List<HazardousWaste> selectAll(Date startTime, Date endTime, Integer offset, Integer pageSize);
+
+ int countAll(Date startTime, Date endTime);
+
+}
diff --git a/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java
new file mode 100644
index 0000000..d32804f
--- /dev/null
+++ b/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java
@@ -0,0 +1,36 @@
+package com.nanometer.smartlab.service;
+
+import com.nanometer.smartlab.dao.HazardousWasteMapper;
+import com.nanometer.smartlab.entity.HazardousWaste;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class HazardousWasteServiceImpl implements HazardousWasteService{
+
+ @Resource
+ private HazardousWasteMapper hazardousWasteMapper;
+
+ @Override
+ public List<HazardousWaste> selectAll(Date startTime, Date endTime, Integer offset, Integer pageSize) {
+ Map<String, Object> params = new HashMap<>();
+ params.put("startTime", startTime);
+ params.put("endTime", endTime);
+ params.put("first", offset);
+ params.put("pageSize", pageSize);
+ return hazardousWasteMapper.selectAll(params);
+ }
+
+ @Override
+ public int countAll(Date startTime, Date endTime) {
+ Map<String, Object> params = new HashMap<>();
+ params.put("startTime", startTime);
+ params.put("endTime", endTime);
+ return hazardousWasteMapper.countAll(params);
+ }
+}
diff --git a/src/main/webapp/sys_hazardous_waste.xhtml b/src/main/webapp/sys_hazardous_waste.xhtml
new file mode 100644
index 0000000..4767b72
--- /dev/null
+++ b/src/main/webapp/sys_hazardous_waste.xhtml
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:p="http://primefaces.org/ui"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:c="http://java.sun.com/jsp/jstl/core">
+<ui:composition>
+
+ <p:tabView dynamic="true">
+ <p:tab title="危废处理信息">
+ <h:form id="hazardousWasteForm">
+ <p:panel styleClass="center-header">
+ <p:outputLabel styleClass="title" value="危废处理信息"/>
+
+ <p:panelGrid styleClass="filter" columns="9">
+ <p:outputLabel value="开始时间:"/>
+ <p:calendar value="#{hazardousWasteController.startTime}"
+ converter="timestampConvert"
+ pattern="yyyy-MM-dd" locale="zh_CN"/>
+
+ <p:outputLabel value="结束时间:"/>
+ <p:calendar value="#{hazardousWasteController.endTime}"
+ converter="timestampConvert"
+ pattern="yyyy-MM-dd" locale="zh_CN"/>
+
+ <p:commandLink styleClass="search" process="@form" update="@form" actionListener="#{hazardousWasteController.modelChange}"/>
+
+ </p:panelGrid>
+ </p:panel>
+ <p:panel styleClass="center-body">
+ <p:panelGrid columns="5" styleClass="btn">
+ <p:commandButton value="导出" styleClass="new-btn" ajax="false" actionListener="#{dangerousEncodeController.export2Excel}" />
+ </p:panelGrid>
+ <p:dataTable id="hazardousWasteInfoMngDataTable"
+ styleClass="data-table"
+ paginator="true"
+ paginatorAlwaysVisible="false"
+ paginatorPosition="bottom"
+ lazy="true" value="#{hazardousWasteController.dataModel}"
+ var="row"
+ rowKey="#{row.id}"
+ emptyMessage="无数据"
+ rows="20"
+ selectionMode="single"
+ pageLinks="5">
+ <p:column headerText="酸">
+ <h:outputText value="#{row.acid}"/>
+ </p:column>
+
+ <p:column headerText="碱">
+ <h:outputText value="#{row.alkali}"/>
+ </p:column>
+
+ <p:column headerText="有机">
+ <h:outputText value="#{row.organic}"/>
+ </p:column>
+
+ <p:column headerText="固废">
+ <h:outputText value="#{row.solid}"/>
+ </p:column>
+
+ <p:column headerText="医疗">
+ <h:outputText value="#{row.medical}"/>
+ </p:column>
+
+ <p:column headerText="课题组">
+ <h:outputText value="#{row.project}"/>
+ </p:column>
+
+ <p:column headerText="部门">
+ <h:outputText value="#{row.department}"/>
+ </p:column>
+
+ <p:column headerText="单位">
+ <h:outputText value="#{row.unit}"/>
+ </p:column>
+
+ </p:dataTable>
+ </p:panel>
+ </h:form>
+ </p:tab>
+ <p:tab title="统计分析">
+ <h:form id="hazardousWasteAnalysisForm">
+ <p:panel styleClass="center-header">
+ <p:outputLabel styleClass="title" value="危废处理信息"/>
+
+ <p:panelGrid styleClass="filter" columns="9">
+ <p:outputLabel value="开始时间:"/>
+ <p:calendar value="#{hazardousWasteController.startTime}"
+ converter="timestampConvert"
+ pattern="yyyy-MM-dd" locale="zh_CN"/>
+
+ <p:outputLabel value="结束时间:"/>
+ <p:calendar value="#{hazardousWasteController.endTime}"
+ converter="timestampConvert"
+ pattern="yyyy-MM-dd" locale="zh_CN"/>
+
+ <p:commandLink styleClass="search" process="@form" update="@form" actionListener="#{hazardousWasteController.modelChange}"/>
+
+ </p:panelGrid>
+ </p:panel>
+ <p:panel styleClass="center-body">
+ </p:panel>
+ </h:form>
+
+ <p:dataTable id="hazardousWasteInfoAnalysisDataTable"
+ styleClass="data-table"
+ paginator="true"
+ paginatorAlwaysVisible="false"
+ paginatorPosition="bottom"
+ lazy="true" value="#{hazardousWasteController.dataModel}"
+ var="row"
+ rowKey="#{row.id}"
+ emptyMessage="无数据"
+ rows="20"
+ selectionMode="single"
+ pageLinks="5">
+ <p:column headerText="酸">
+ <h:outputText value="#{row.acid}"/>
+ </p:column>
+
+ <p:column headerText="碱">
+ <h:outputText value="#{row.alkali}"/>
+ </p:column>
+
+ <p:column headerText="有机">
+ <h:outputText value="#{row.organic}"/>
+ </p:column>
+
+ <p:column headerText="固废">
+ <h:outputText value="#{row.solid}"/>
+ </p:column>
+
+ <p:column headerText="医疗">
+ <h:outputText value="#{row.medical}"/>
+ </p:column>
+
+ <p:column headerText="课题组">
+ <h:outputText value="#{row.project}"/>
+ </p:column>
+
+ <p:column headerText="部门">
+ <h:outputText value="#{row.department}"/>
+ </p:column>
+
+ <p:column headerText="单位">
+ <h:outputText value="#{row.unit}"/>
+ </p:column>
+
+ </p:dataTable>
+ </p:tab>
+
+ </p:tabView>
+</ui:composition>
+</html>
--
Gitblit v1.9.2