变量重命名
This commit is contained in:
parent
2b6fbb332b
commit
7e155ddd21
|
|
@ -292,7 +292,14 @@ public class BladeController {
|
|||
|
||||
/** ============================ paginate ================================================= */
|
||||
|
||||
private Object basepage(String slaveName, String source, IQuery intercept){
|
||||
/**
|
||||
* 分页
|
||||
* @param dbName 数据库别名
|
||||
* @param source 数据源
|
||||
* @param intercept 分页拦截器
|
||||
* @return Object
|
||||
*/
|
||||
private Object basepage(String dbName, String source, IQuery intercept){
|
||||
Integer page = getParameterToInt("page", 1);
|
||||
Integer rows = getParameterToInt("rows", 10);
|
||||
String where = getParameter("where", StrKit.EMPTY);
|
||||
|
|
@ -304,44 +311,52 @@ public class BladeController {
|
|||
sort = sidx + " " + sord
|
||||
+ (StrKit.notBlank(sort) ? ("," + sort) : StrKit.EMPTY);
|
||||
}
|
||||
Object grid = GridManager.paginate(slaveName, page, rows, source, where, sort, order, intercept, this);
|
||||
Object grid = GridManager.paginate(dbName, page, rows, source, where, sort, order, intercept, this);
|
||||
return grid;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param 数据源
|
||||
* @return
|
||||
*/
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param source 数据源
|
||||
* @return Object
|
||||
*/
|
||||
protected Object paginate(String source){
|
||||
return basepage(null, source, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param 数据源
|
||||
* @param 自定义拦截器
|
||||
* @return
|
||||
*/
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param source 数据源
|
||||
* @param intercept 分页拦截器
|
||||
* @return Object
|
||||
*/
|
||||
protected Object paginate(String source, IQuery intercept){
|
||||
return basepage(null, source, intercept);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param 数据库别名
|
||||
* @param 数据源
|
||||
* @return
|
||||
*/
|
||||
protected Object paginate(String slaveName, String source){
|
||||
return basepage(slaveName, source, null);
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param dbName 数据库别名
|
||||
* @param source 数据源
|
||||
* @return Object
|
||||
*/
|
||||
protected Object paginate(String dbName, String source){
|
||||
return basepage(dbName, source, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param 数据库别名
|
||||
* @param 数据源
|
||||
* @param 自定义拦截器
|
||||
* @return
|
||||
*/
|
||||
protected Object paginate(String slaveName, String source, IQuery intercept){
|
||||
return basepage(slaveName, source, intercept);
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param dbName 数据库别名
|
||||
* @param source 数据源
|
||||
* @param intercept 分页拦截器
|
||||
* @return Object
|
||||
*/
|
||||
protected Object paginate(String dbName, String source, IQuery intercept){
|
||||
return basepage(dbName, source, intercept);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public interface IGrid {
|
|||
/**
|
||||
* 封装grid返回数据类型
|
||||
*
|
||||
* @param slaveName
|
||||
* @param dbName
|
||||
* 数据库别名
|
||||
* @param page
|
||||
* 当前页号
|
||||
|
|
@ -44,5 +44,5 @@ public interface IGrid {
|
|||
* 控制器
|
||||
* @return String
|
||||
*/
|
||||
Object paginate(String slaveName, Integer page, Integer rows, String source, String para, String sort, String order, IQuery intercept, BladeController ctrl);
|
||||
Object paginate(String dbName, Integer page, Integer rows, String source, String para, String sort, String order, IQuery intercept, BladeController ctrl);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ public abstract class BaseGridFactory implements IGrid{
|
|||
/**
|
||||
* 封装grid返回数据类型
|
||||
*
|
||||
* @param slaveName
|
||||
* @param dbName
|
||||
* 数据库别名
|
||||
* @param page
|
||||
* 当前页号
|
||||
|
|
@ -58,20 +58,20 @@ public abstract class BaseGridFactory implements IGrid{
|
|||
* 控制器
|
||||
* @return Object
|
||||
*/
|
||||
protected Object basePaginate(String slaveName, Integer page, Integer rows, String source, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
protected Object basePaginate(String dbName, Integer page, Integer rows, String source, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
if (source.toLowerCase().indexOf("select") == -1) {
|
||||
return paginateById(slaveName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
return paginateById(dbName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
} else {
|
||||
return paginateBySql(slaveName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
return paginateBySql(dbName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
}
|
||||
}
|
||||
|
||||
private Object paginateById(String slaveName, Integer page, Integer rows, String sqlId, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
private Object paginateById(String dbName, Integer page, Integer rows, String sqlId, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
String sqlTemplate = Md.getSql(sqlId);
|
||||
return paginateBySql(slaveName, page, rows, sqlTemplate, para, sort, order, intercept, ctrl);
|
||||
return paginateBySql(dbName, page, rows, sqlTemplate, para, sort, order, intercept, ctrl);
|
||||
}
|
||||
|
||||
private Object paginateBySql(String slaveName, Integer page, Integer rows, String sqlTemplate, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
private Object paginateBySql(String dbName, Integer page, Integer rows, String sqlTemplate, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
String sqlex = SqlKeyword.getWhere(para);
|
||||
Map<String, Object> map = getSqlMap(para, sort, order);
|
||||
String statement = "select * from (" + sqlTemplate + ") blade_statement";
|
||||
|
|
@ -91,8 +91,8 @@ public abstract class BaseGridFactory implements IGrid{
|
|||
|
||||
Object list = null;
|
||||
String orderBy = (Func.isEmpty(map.get(Const.ORDER_BY_STR))) ? " " : (" order by " + Func.toStr(map.get(Const.ORDER_BY_STR)));
|
||||
if(StrKit.notBlank(slaveName)){
|
||||
list = Db.init(slaveName).paginate(statement + orderBy, Map.class, map, page, rows);
|
||||
if(StrKit.notBlank(dbName)){
|
||||
list = Db.init(dbName).paginate(statement + orderBy, Map.class, map, page, rows);
|
||||
} else {
|
||||
list = Db.paginate(statement + orderBy, Map.class, map, page, rows);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@ import com.smallchill.core.interfaces.IQuery;
|
|||
@SuppressWarnings("unchecked")
|
||||
public class EasyGridFactory extends BaseGridFactory{
|
||||
|
||||
public EasyGrid<Map<String, Object>> paginate(String slaveName, Integer page, Integer rows,
|
||||
public EasyGrid<Map<String, Object>> paginate(String dbName, Integer page, Integer rows,
|
||||
String source, String para, String sort, String order,
|
||||
IQuery intercept, BladeController ctrl) {
|
||||
|
||||
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(slaveName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(dbName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
|
||||
List<Map<String, Object>> _rows = list.getRows();
|
||||
long _total = list.getTotal();
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ public class GridManager {
|
|||
this.defaultGridFactory = defaultGridFactory;
|
||||
}
|
||||
|
||||
public static Object paginate(String slaveName, Integer page, Integer rows, String source, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
return me.defaultGridFactory.paginate(slaveName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
public static Object paginate(String dbName, Integer page, Integer rows, String source, String para, String sort, String order, IQuery intercept, BladeController ctrl) {
|
||||
return me.defaultGridFactory.paginate(dbName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,11 +24,11 @@ import com.smallchill.core.interfaces.IQuery;
|
|||
@SuppressWarnings("unchecked")
|
||||
public class JqGridFactory extends BaseGridFactory {
|
||||
|
||||
public JqGrid<Map<String, Object>> paginate(String slaveName, Integer page, Integer rows,
|
||||
public JqGrid<Map<String, Object>> paginate(String dbName, Integer page, Integer rows,
|
||||
String source, String para, String sort, String order,
|
||||
IQuery intercept, BladeController ctrl) {
|
||||
|
||||
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(slaveName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(dbName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
|
||||
List<Map<String, Object>> _rows = list.getRows();
|
||||
long _total = list.getTotal();
|
||||
|
|
|
|||
|
|
@ -24,10 +24,10 @@ import com.smallchill.core.interfaces.IQuery;
|
|||
@SuppressWarnings("unchecked")
|
||||
public class LigerGridFactory extends BaseGridFactory {
|
||||
|
||||
public LigerGrid<Map<String, Object>> paginate(String slaveName, Integer page, Integer rows,
|
||||
public LigerGrid<Map<String, Object>> paginate(String dbName, Integer page, Integer rows,
|
||||
String source, String para, String sort, String order,
|
||||
IQuery intercept, BladeController ctrl) {
|
||||
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(slaveName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(dbName, page, rows, source, para, sort, order, intercept, ctrl);
|
||||
|
||||
int _pageNum = (int) list.getPage();
|
||||
int _pageSize = (int) list.getPageSize();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user