add
gdg
2021-01-08 0745b70a0368c06670ed327300231b453ee47289
add
已修改1个文件
已添加2个文件
115 ■■■■■ 文件已修改
src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/spring-menu.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
智慧实验室接口.docx 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
}
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>
智慧实验室接口.docx
Binary files differ