package com.nfwork.dbfound.model.bean; import java.util.List; import java.util.Map; import org.apache.commons.fileupload.FileItem; import com.nfwork.dbfound.core.Context; import com.nfwork.dbfound.exception.ParamNotFoundException; public class ExcelReader extends SqlEntity { private static final long serialVersionUID = -9013279323716030635L; private String sourceParam; private String rootPath; @SuppressWarnings("unchecked") @Override public void execute(Context context, Map<String, Param> params, String provideName){ Param param = params.get(sourceParam); if (param == null) { throw new ParamNotFoundException("param: " + sourceParam + " 没有定义"); } Object ofile = param.getValue(); if (ofile != null) { FileItem item = (FileItem) ofile; List<List<Map>> datas = com.nfwork.dbfound.excel.ExcelReader .readExcel(item); context.setData(rootPath, datas); } } public String getSourceParam() { return sourceParam; } public void setSourceParam(String sourceParam) { this.sourceParam = sourceParam; } public String getRootPath() { return rootPath; } public void setRootPath(String rootPath) { this.rootPath = rootPath; } }