测试线程池
parent
f77645a954
commit
7896f7c047
|
@ -124,15 +124,16 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
String[] tableFieldList = taskInputList.get(i).getTableField().split(",");
|
||||
String[] tableAsFieldList = taskInputList.get(i).getTableAsField().split(",");
|
||||
for (int j = 0; j < tableAsFieldList.length; j++) {
|
||||
fieldAsNameMap.put(tableAsFieldList[j], tableFieldList[j]);
|
||||
fieldAsNameMap.put(tableAsFieldList[j], tableFieldList[j]);
|
||||
for (int o = 0; o < newFileName.length; o++) {
|
||||
newAndOldMap.put(outPutFileName[o], newFileName[o]);
|
||||
newAndOldMap.put(fieldAsNameMap.get(outPutFileName[o]), newFileName[o]);
|
||||
if(tableAsFieldList[j].equals(outPutFileName[o])){
|
||||
sql += ","+taskInputList.get(i).getTableAsName() + "." + tableFieldList[j] +" " +
|
||||
tableAsFieldList[j] + " ";
|
||||
}
|
||||
}
|
||||
fieldAsNameMap.put(tableAsFieldList[j], tableFieldList[j]);
|
||||
fieldAsNameMap.put(tableAsFieldList[j], tableFieldList[j]);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -194,7 +195,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
Long finalDatabaseId = databaseId;
|
||||
String finalSql = sql;
|
||||
executeUrgently(() -> {
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,fieldAsNameMap);
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,newAndOldMap);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -203,7 +204,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
Long finalDatabaseId = databaseId;
|
||||
String finalSql = sql;
|
||||
executeUrgently(() -> {
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,fieldAsNameMap);
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,newAndOldMap);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -212,7 +213,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
Long finalDatabaseId = databaseId;
|
||||
String finalSql = sql;
|
||||
executeUrgently(() -> {
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,fieldAsNameMap);
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,newAndOldMap);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -221,7 +222,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
Long finalDatabaseId = databaseId;
|
||||
String finalSql = sql;
|
||||
executeUrgently(() -> {
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,fieldAsNameMap);
|
||||
selectAndAdd(count, finalDatabaseId, basicId, finalSql, tableId,newAndOldMap);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -232,7 +233,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
}
|
||||
|
||||
private void selectAndAdd(Integer count,Long databaseId,Long basicId,String sql,Long tableId,
|
||||
HashMap<String,String> fieldAsNameMap) {
|
||||
HashMap<String,String> newAndOldMap) {
|
||||
int pageSize = 1000;
|
||||
long firstArray = 0L;
|
||||
int totalSegments = (int) Math.ceil((double) count / pageSize);
|
||||
|
@ -250,10 +251,12 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskInfo> implement
|
|||
List<List<DataValue>> data = (List<List<DataValue>>) tableValue.getData();
|
||||
log.info("远程调用完毕,调用数量{}",data.size());
|
||||
for (List<DataValue> datum : data) {
|
||||
log.info(datum.toString());
|
||||
for (DataValue dataValue : datum) {
|
||||
log.info(datum.toString());
|
||||
String key = dataValue.getKey();
|
||||
String newKey = fieldAsNameMap.get(key);
|
||||
log.info("传来的值的键为{}",key);
|
||||
String newKey = newAndOldMap.get(key);
|
||||
log.info("取出来的值的键为{}",newKey);
|
||||
log.info("新的目标字段{}",newKey);
|
||||
log.info("通过map字段取到的值为{}", newKey);
|
||||
dataValue.setKey(newKey);
|
||||
|
|
Loading…
Reference in New Issue