package com.iplatform.base.util;
import com.walker.infrastructure.utils.StringUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
public class DataImportUtils {
/**
* 计算要写入的数据集合,给定一个已存在的数据集合,判断当前 mapList 中哪些是不存在并需要新写入的数据。
* 目前使用简单的 Map 缓存已存在记录,并使用条件列值拼接字符串作为key,然后遍历 mapList筛查出来。
* @param mapList 给定的原始数据集合
* @param existList 已存在集合
* @param whereColumnNames 条件字段名称集合
* @return 返回结果,数组中包含两个集合: object[0] = insertList, object[1] = updateList
* @date 2023-02-06
*/
public static final Object[] calculateInsertAndUpdateList(List