package com.nanometer.smartlab.controller;
|
|
import java.sql.Timestamp;
|
import java.util.ArrayList;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
|
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 com.nanometer.smartlab.entity.SysAlarm;
|
import com.nanometer.smartlab.entity.SysWarning;
|
import com.nanometer.smartlab.service.BaseMetaService;
|
import com.nanometer.smartlab.service.SysAlarmService;
|
import com.nanometer.smartlab.service.SysWarningService;
|
|
|
@Controller
|
@Scope("session")
|
public class SysAlarmsController extends BaseController {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 8009757365735077055L;
|
|
private static Logger logger = Logger.getLogger(SysAlarmsController.class);
|
|
@Resource
|
private SysAlarmService sysAlarmService;
|
@Resource
|
private BaseMetaService baseMetaService;
|
private LazyDataModel<SysAlarm> dataModel;
|
private List<SysAlarm> selectedList;
|
private String containerCode;
|
private Timestamp startTime;
|
private Timestamp endTime;
|
|
|
public LazyDataModel<SysAlarm> getDataModel() {
|
if (this.dataModel == null) {
|
this.dataModel = new LazyDataModel<SysAlarm>() {
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
@Override
|
public List<SysAlarm> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) {
|
List<SysAlarm> list = null;
|
try {
|
int count = sysAlarmService.getSysWarningTotalCount(containerCode, startTime, endTime);
|
this.setRowCount(count);
|
if (count > 0) {
|
list = sysAlarmService.getSysWarningList(containerCode, startTime, endTime, first, pageSize);
|
}
|
} catch (Exception e) {
|
logger.error(e);
|
}
|
return list;
|
}
|
|
@Override
|
public SysAlarm getRowData(String rowKey) {
|
// Iterator<SysAlarm> iterator = this.iterator();
|
// if (iterator != null) {
|
// SysAlarm oa = null;
|
// while (iterator.hasNext()) {
|
// oa = iterator.next();
|
// if (rowKey.equals(oa.getId())) {
|
// return oa;
|
// }
|
// }
|
// }
|
return null;
|
}
|
};
|
}
|
return dataModel;
|
}
|
|
|
public List<SysAlarm> getSelectedList() {
|
return selectedList;
|
}
|
|
|
public void setSelectedList(List<SysAlarm> selectedList) {
|
this.selectedList = selectedList;
|
}
|
|
|
public String getContainerCode() {
|
return containerCode;
|
}
|
|
|
public void setContainerCode(String containerCode) {
|
this.containerCode = containerCode;
|
}
|
|
|
public Timestamp getStartTime() {
|
return startTime;
|
}
|
|
|
public void setStartTime(Timestamp startTime) {
|
this.startTime = startTime;
|
}
|
|
|
public Timestamp getEndTime() {
|
return endTime;
|
}
|
|
|
public void setEndTime(Timestamp endTime) {
|
this.endTime = endTime;
|
}
|
|
|
public void setDataModel(LazyDataModel<SysAlarm> dataModel) {
|
this.dataModel = dataModel;
|
}
|
|
|
}
|