package com.cabletech.business.monthcost.service.imports;
import java.util.List;
import org.springframework.stereotype.Service;
import com.cabletech.business.monthcost.model.MonthTimesCostTemp;
import com.cabletech.common.excel.imports.ExcelImport;
/**
* Excel导入功能类
*
* @author 周刚 2012-08 创建
*
*/
@Service
public class TimesItemExcelImport extends ExcelImport {
// 导入模板的Xml配置文件的根节点id
private static final String TIMES_ITEM_IMPORT_ID = "timesItemImport";
// 导入数据的开始行行索引
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) {
MonthTimesCostTemp monthTimesCostTemp = (MonthTimesCostTemp) oneCellTemp;
if (!monthTimesCostTemp.isFlag()) {
errorList.add(monthTimesCostTemp);
}
list.add(monthTimesCostTemp);
}
@Override
public int getImportDataRow() {
return IMPORT_DATA_ROW;
}
@SuppressWarnings("rawtypes")
@Override
public void setLists(List... lists) {
this.list = lists[0];
this.errorList = lists[1];
}
@Override
public String getImportXmlId() {
return TIMES_ITEM_IMPORT_ID;
}
}