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