|
@ -122,12 +122,18 @@ public class IcResiImportDynamicExcelListener extends AnalysisEventListener<Map< |
|
|
// 合并多级表头到一个list中,key为列序号
|
|
|
// 合并多级表头到一个list中,key为列序号
|
|
|
Map<Integer, List<String>> headers = icResiUserImportService.mergeMultiLevelHeadLabels(headList); |
|
|
Map<Integer, List<String>> headers = icResiUserImportService.mergeMultiLevelHeadLabels(headList); |
|
|
|
|
|
|
|
|
|
|
|
icResiUserImportService.printLog("invokeHeadMap_1_" + isPrimary); |
|
|
|
|
|
|
|
|
// 清洗表头数据,通过items剔除,并且得到options
|
|
|
// 清洗表头数据,通过items剔除,并且得到options
|
|
|
abandonedHeaders = icResiUserImportService.removeAndGetOptionsFromHeaders(headers, formItemList); |
|
|
abandonedHeaders = icResiUserImportService.removeAndGetOptionsFromHeaders(headers, formItemList); |
|
|
|
|
|
|
|
|
|
|
|
icResiUserImportService.printLog("invokeHeadMap_2_" + isPrimary); |
|
|
|
|
|
|
|
|
// 交换表头信息,以label连起来的string作为key,列号的列表作为value
|
|
|
// 交换表头信息,以label连起来的string作为key,列号的列表作为value
|
|
|
HashMap<String, List<Integer>> combinedHeaders = icResiUserImportService.exchangeKeyAndValueOfHeaders(headers); |
|
|
HashMap<String, List<Integer>> combinedHeaders = icResiUserImportService.exchangeKeyAndValueOfHeaders(headers); |
|
|
|
|
|
|
|
|
|
|
|
icResiUserImportService.printLog("invokeHeadMap_3_" + isPrimary); |
|
|
|
|
|
|
|
|
// 得到客户配置item数据。<"兴趣爱好:兴趣特长", item对象>
|
|
|
// 得到客户配置item数据。<"兴趣爱好:兴趣特长", item对象>
|
|
|
Map<String, FormItemResult> customizedLabelCompbinedItemsMap = formItemList.stream().collect( |
|
|
Map<String, FormItemResult> customizedLabelCompbinedItemsMap = formItemList.stream().collect( |
|
|
Collectors.toMap(formItem -> { |
|
|
Collectors.toMap(formItem -> { |
|
@ -141,7 +147,11 @@ public class IcResiImportDynamicExcelListener extends AnalysisEventListener<Map< |
|
|
}, formItem -> formItem) |
|
|
}, formItem -> formItem) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
icResiUserImportService.printLog("invokeHeadMap_4_" + isPrimary); |
|
|
|
|
|
|
|
|
itemIdAndColumnWrapper = icResiUserImportService.convertExcelHeaders2DBColumnWrappers(customizedLabelCompbinedItemsMap, combinedHeaders); |
|
|
itemIdAndColumnWrapper = icResiUserImportService.convertExcelHeaders2DBColumnWrappers(customizedLabelCompbinedItemsMap, combinedHeaders); |
|
|
|
|
|
|
|
|
|
|
|
icResiUserImportService.printLog("invokeHeadMap_5_" + isPrimary); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -172,6 +182,7 @@ public class IcResiImportDynamicExcelListener extends AnalysisEventListener<Map< |
|
|
if (dataList.size() != 0) { |
|
|
if (dataList.size() != 0) { |
|
|
execPersistant(); |
|
|
execPersistant(); |
|
|
} |
|
|
} |
|
|
|
|
|
icResiUserImportService.printLog("invokeHeadMap_doAfterAllAnalysed_" + isPrimary); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|