feat:support Serializable

This commit is contained in:
SwallowGG
2024-03-15 14:07:51 +08:00
parent 3ae6f88247
commit 0fe586d263
33 changed files with 207 additions and 239 deletions

View File

@ -97,18 +97,7 @@ public class RdbDmlController {
@RequestMapping(value = "/execute_table", method = {RequestMethod.POST, RequestMethod.PUT})
public ListResult<ExecuteResultVO> executeTable(@RequestBody DmlTableRequest request) {
DlExecuteParam param = rdbWebConverter.request2param(request);
// parse sql
String type = Chat2DBContext.getConnectInfo().getDbType();
MetaData metaData = Chat2DBContext.getMetaData();
if (DataSourceTypeEnum.MONGODB.getCode().equals(type)) {
param.setSql("db." + request.getTableName() + ".find()");
} else if (DataSourceTypeEnum.SQLSERVER.getCode().equals(type)){
param.setSql("select * from" + metaData.getMetaDataName(request.getSchemaName()) + "." + metaData.getMetaDataName(request.getTableName()));
}else {
// Splice `tableName` to avoid the problem of keywords being occupied
param.setSql("select * from " + metaData.getMetaDataName(request.getTableName()));
}
return dlTemplateService.execute(param)
return dlTemplateService.executeSelectTable(param)
.map(rdbWebConverter::dto2vo);
}