资产展示修改后台优化
parent
3e074a501e
commit
b71c23beea
|
@ -7,6 +7,8 @@ import com.muyu.common.domain.enums.DataType;
|
||||||
import com.muyu.server.data.base.BaseDataAbsSource;
|
import com.muyu.server.data.base.BaseDataAbsSource;
|
||||||
|
|
||||||
import java.sql.*;
|
import java.sql.*;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
|
@ -32,15 +34,25 @@ public class MySqlDataSource extends BaseDataAbsSource
|
||||||
String sql = query.getSql();
|
String sql = query.getSql();
|
||||||
Map<String, Object> queryParams = query.getParams();
|
Map<String, Object> queryParams = query.getParams();
|
||||||
Connection connection=null;
|
Connection connection=null;
|
||||||
|
List<DataValue> dataValueList = new ArrayList<>();
|
||||||
try {
|
try {
|
||||||
PreparedStatement preparedStatement = connection.prepareStatement(sql);
|
PreparedStatement preparedStatement = connection.prepareStatement(sql);
|
||||||
ResultSet resultSet = preparedStatement.getResultSet();
|
ResultSet resultSet = preparedStatement.getResultSet();
|
||||||
|
|
||||||
|
ResultSetMetaData metaData = resultSet.getMetaData();
|
||||||
|
int columnCount = metaData.getColumnCount();
|
||||||
while (resultSet.next()){
|
while (resultSet.next()){
|
||||||
DataValue.builder()
|
for (int i = 0; i < columnCount; i++) {
|
||||||
.key(resultSet.getCursorName())
|
String columnTypeName = metaData.getColumnTypeName(i);
|
||||||
.label("")
|
// 构建DataValue对象
|
||||||
.value(resultSet.getObject(1, String.class))
|
DataValue build = DataValue.builder()
|
||||||
.build();
|
.key(resultSet.getCursorName())// 使用游标的名称作为键
|
||||||
|
.label("")// 标签为空
|
||||||
|
.value(resultSet.getObject(resultSet.getCursorName(), DataType.convertType(columnTypeName)))
|
||||||
|
// .type("" +"String");// 数据类型为String
|
||||||
|
.build();
|
||||||
|
dataValueList.add(build);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
|
|
Loading…
Reference in New Issue