optimize RowSqlProvider.java, remove duplicate method

This commit is contained in:
开源海哥 2023-07-09 09:13:53 +08:00
parent 305ed645a8
commit 927f60e99b
2 changed files with 4 additions and 25 deletions

View File

@ -314,28 +314,6 @@ public class RowSqlProvider {
public static String selectListByQuery(Map params) { public static String selectListByQuery(Map params) {
String schema = ProviderUtil.getSchemaName(params); String schema = ProviderUtil.getSchemaName(params);
String tableName = ProviderUtil.getTableName(params); String tableName = ProviderUtil.getTableName(params);
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
CPI.setFromIfNecessary(queryWrapper, schema, tableName);
//优先构建 sql再构建参数
String sql = DialectFactory.getDialect().forSelectByQuery(queryWrapper);
Object[] valueArray = CPI.getValueArray(queryWrapper);
ProviderUtil.setSqlArgs(params, valueArray);
return sql;
}
/**
* selectCountByQuery sql 构建
*
* @param params
* @return sql
* @see RowMapper#selectCountByQuery(String, String, QueryWrapper)
*/
public static String selectObjectByQuery(Map params) {
String schema = ProviderUtil.getSchemaName(params);
String tableName = ProviderUtil.getTableName(params);
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params); QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
CPI.setFromIfNecessary(queryWrapper, schema, tableName); CPI.setFromIfNecessary(queryWrapper, schema, tableName);

View File

@ -396,10 +396,11 @@ public interface RowMapper {
* *
* @param queryWrapper 查询包装器 * @param queryWrapper 查询包装器
* @return 数据列表 * @return 数据列表
* @see RowSqlProvider#selectObjectByQuery(Map) * @see RowSqlProvider#selectListByQuery(Map)
*/ */
@SelectProvider(type = RowSqlProvider.class, method = "selectObjectByQuery") @SelectProvider(type = RowSqlProvider.class, method = "selectListByQuery")
List<Object> selectObjectListByQuery(@Param(FlexConsts.SCHEMA_NAME) String schema, @Param(FlexConsts.TABLE_NAME) String tableName, @Param(FlexConsts.QUERY) QueryWrapper queryWrapper); List<Object> selectObjectListByQuery(@Param(FlexConsts.SCHEMA_NAME) String schema
, @Param(FlexConsts.TABLE_NAME) String tableName, @Param(FlexConsts.QUERY) QueryWrapper queryWrapper);
/** /**