/**
-
给表中添加数据
-
@param object 数据
*/
protected void fillData(String type,Object object){
JSONArray jsonArr = changeObjetToJsonArray(object);
if(jsonArr==null || jsonArr.isEmpty()){
return;
}
//遍历jsonarray
GetDateByTableName getDateByTableName=new GetDateByTableName(testNumber,imsi);
for(int i=0;i<jsonArr.size();i++){
List<String[]> rowList=new ArrayList<>();
JSONObject jsonItem=jsonArr.optJSONObject(i);
if(jsonItem!=null){
String typeName=BaseDataPreHandle.typeNamePreHandle(type, jsonItem);
TypeForTableName typeForTableName=Enum.valueOf(TypeForTableName.class,typeName.toUpperCase());
String tableName=typeForTableName.getTableName();
/**mapTableColumns.computeIfAbsent(tableName,k -> getFieldByTableName(tableName));*/
if(mapTableColumns.get(tableName)==null){
mapTableColumns.put(tableName,getFieldByTableName(tableName));
}
String[] row= getDateByTableName.getDatasbyName(tableName,jsonItem,mapTableColumns.get(tableName));
if(mapTableValues.get(tableName)!=null){
rowList=mapTableValues.get(tableName);
}
rowList.add(row);
mapTableValues.put(tableName,rowList);
}
}