package com.cabletech.business.monthcost.service.imports;
import java.util.List;
import org.springframework.stereotype.Service;
import com.cabletech.business.monthcost.model.MonthCheckCostTemp;
import com.cabletech.common.excel.imports.ExcelImport;
/**
* Excel导入功能类
*
* @周刚 2012-08-16 创建
*
*/
@Service
public class CheckItemExcelImport extends ExcelImport {
// 导入模板的Xml配置文件的根节点id
private static final String CHECK_ITEM_IMPORT_ID = "checkItemImport";
// 导入数据的开始行行索引
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) {
MonthCheckCostTemp monthCheckCostTemp = (MonthCheckCostTemp) oneCellTemp;
if (!monthCheckCostTemp.isFlag()) {
errorList.add(monthCheckCostTemp);
}
list.add(monthCheckCostTemp);
}
@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 CHECK_ITEM_IMPORT_ID;
}
}