package com.cabletech.business.wplan.patrolitem.imports;
import java.util.List;
import org.springframework.stereotype.Service;
import com.cabletech.business.wplan.patrolitem.model.PatrolItemTemp;
import com.cabletech.common.excel.imports.ExcelImport;
/**
* 巡检项Excel导入功能类
*
* @author 杨隽 2012-02-13 创建
*
*/
@Service
public class PatrolItemExcelImport extends ExcelImport {
// 巡检项导入模板的Xml配置文件的根节点id
private static final String PATROL_ITEM_IMPORT_ID = "patrolItemImport";
// 巡检项导入数据的开始行行索引
private static final int IMPORT_DATA_ROW = 2;
@SuppressWarnings("rawtypes")
private List errorList;
@SuppressWarnings("rawtypes")
private List list;
@SuppressWarnings("unchecked")
@Override
public void processData(Object oneCellTemp) {
// TODO Auto-generated method stub
PatrolItemTemp patrolItemTemp = (PatrolItemTemp) oneCellTemp;
if (!patrolItemTemp.isFlag()) {
errorList.add(patrolItemTemp);
}
list.add(patrolItemTemp);
}
@Override
public int getImportDataRow() {
// TODO Auto-generated method stub
return IMPORT_DATA_ROW;
}
@SuppressWarnings("rawtypes")
@Override
public void setLists(List... lists) {
this.list = lists[0];
this.errorList = lists[1];
}
@Override
public String getImportXmlId() {
// TODO Auto-generated method stub
return PATROL_ITEM_IMPORT_ID;
}
}