资产后台优化映射类型代码
parent
e68152f9de
commit
757f91bc3b
|
@ -21,9 +21,7 @@ import org.springframework.stereotype.Service;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import java.sql.*;
|
import java.sql.*;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
|
|
||||||
|
@ -366,9 +364,11 @@ public class DataRunNameServiceImpl implements DataRunNameService {
|
||||||
ResultSetMetaData metaData = resultSet.getMetaData();
|
ResultSetMetaData metaData = resultSet.getMetaData();
|
||||||
int columnCount = metaData.getColumnCount();
|
int columnCount = metaData.getColumnCount();
|
||||||
|
|
||||||
|
HashMap<Integer, DataValue> map = new HashMap<>();
|
||||||
while (resultSet.next()){
|
while (resultSet.next()){
|
||||||
for (int i = 1; i <= columnCount; i++) {
|
for (int i = 1; i <= columnCount; i++) {
|
||||||
|
|
||||||
|
if (resultSet.isFirst()){
|
||||||
String columnTypeName = metaData.getColumnTypeName(i);
|
String columnTypeName = metaData.getColumnTypeName(i);
|
||||||
|
|
||||||
DatabaseMetaData metaData1 = conn.getMetaData();
|
DatabaseMetaData metaData1 = conn.getMetaData();
|
||||||
|
@ -376,9 +376,10 @@ public class DataRunNameServiceImpl implements DataRunNameService {
|
||||||
String remarks =null;
|
String remarks =null;
|
||||||
while (columns.next()){
|
while (columns.next()){
|
||||||
remarks = columns.getString("REMARKS");
|
remarks = columns.getString("REMARKS");
|
||||||
|
|
||||||
log.info("字段备注:{}", remarks);
|
log.info("字段备注:{}", remarks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DataValue build = DataValue.builder()
|
DataValue build = DataValue.builder()
|
||||||
.key(metaData.getColumnName(i))
|
.key(metaData.getColumnName(i))
|
||||||
.label(remarks)
|
.label(remarks)
|
||||||
|
@ -386,6 +387,17 @@ public class DataRunNameServiceImpl implements DataRunNameService {
|
||||||
.type(DataType.convertTypeString(columnTypeName))
|
.type(DataType.convertTypeString(columnTypeName))
|
||||||
.build();
|
.build();
|
||||||
list.add(build);
|
list.add(build);
|
||||||
|
map.put(i, build);
|
||||||
|
}else {
|
||||||
|
DataValue build = DataValue.builder()
|
||||||
|
.key(metaData.getColumnName(i))
|
||||||
|
.label(map.get(i).getLabel())
|
||||||
|
.value(resultSet.getObject(i, DataType.convertType((String) map.get(i).getValue())))
|
||||||
|
.type(DataType.convertTypeString(map.get(i).getType()))
|
||||||
|
.build();
|
||||||
|
list.add(build);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
JdbcHelper.close(null,preparedStatement,null);
|
JdbcHelper.close(null,preparedStatement,null);
|
||||||
|
|
Loading…
Reference in New Issue