@Component(value="excelImportProcess") public class ExcelImportProcessImpl extends AbstractExcelProcess implements ExcelProcess
Title: ExcelImport读取实现处理类
Description: ExcelImport读取实现处理类
Copyright: 2015~2020
Company/Department: xforceplus
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
ExcelImportProcessImpl.Summary
内部统计类
|
excelFileStoreDao| 构造器和说明 |
|---|
ExcelImportProcessImpl(com.xforceplus.dao.ExcelFileStoreDao excelFileStoreDao) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
after(Context context)
文件处理前
|
void |
before(Context context)
文件处理前
|
protected java.util.Map<java.lang.String,ExcelImportProcessImpl.Summary> |
calcBookSummary(java.util.Map<java.lang.String,MessageRow> messageRowMap)
计算Book 各Sheet导入数量
|
protected ExcelImportProcessImpl.Summary |
calcSheetSummary(java.lang.String sheetName,
java.util.Map<java.lang.Integer,MessageRow.Row> rows)
计算Sheet
|
protected ExcelImportProcessImpl.Summary |
collectTotalSummary(java.util.Map<java.lang.String,ExcelImportProcessImpl.Summary> summaryMap)
构建Book汇总数据
|
protected void |
doRead(Context context)
实现doRead
|
protected java.lang.Integer |
isPartSuccess(ExcelImportProcessImpl.Summary summary)
判断是否为部份成功
|
void |
process(Context context)
读取数据
|
protected java.lang.String |
sheetMessage(ExcelImportProcessImpl.Summary summary)
计算SheetName消息
|
afterUpdate, beforeSet, beforeUpdate, clear, costTimepublic ExcelImportProcessImpl(com.xforceplus.dao.ExcelFileStoreDao excelFileStoreDao)
public void before(Context context)
before 在接口中 ExcelProcesscontext - 处理上下文public void process(Context context)
process 在接口中 ExcelProcesscontext - 上下文protected void doRead(Context context)
context - Contextpublic void after(Context context)
after 在接口中 ExcelProcesscontext - 处理上下文protected java.lang.Integer isPartSuccess(ExcelImportProcessImpl.Summary summary)
summary - Summaryprotected ExcelImportProcessImpl.Summary collectTotalSummary(java.util.Map<java.lang.String,ExcelImportProcessImpl.Summary> summaryMap)
summaryMap - summaryMapprotected java.util.Map<java.lang.String,ExcelImportProcessImpl.Summary> calcBookSummary(java.util.Map<java.lang.String,MessageRow> messageRowMap)
messageRowMap - Mapprotected ExcelImportProcessImpl.Summary calcSheetSummary(java.lang.String sheetName, java.util.Map<java.lang.Integer,MessageRow.Row> rows)
sheetName - SheetNamerows - Mapprotected java.lang.String sheetMessage(ExcelImportProcessImpl.Summary summary)
summary - Summary