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