修复oracle下jqgrid大小写敏感的场景

This commit is contained in:
smallchill 2017-09-18 09:47:24 +08:00
parent 0ab6261a0e
commit 869f427ae2
2 changed files with 16 additions and 5 deletions

View File

@ -15,11 +15,12 @@
*/ */
package org.springblade.core.toolbox.grid; package org.springblade.core.toolbox.grid;
import java.util.List;
import java.util.Map;
import org.springblade.core.base.controller.BladeController; import org.springblade.core.base.controller.BladeController;
import org.springblade.core.meta.IQuery; import org.springblade.core.meta.IQuery;
import org.springblade.core.toolbox.Func;
import java.util.List;
import java.util.Map;
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public class JqGridFactory extends BaseGridFactory { public class JqGridFactory extends BaseGridFactory {
@ -31,6 +32,16 @@ public class JqGridFactory extends BaseGridFactory {
BladePage<Map<String, Object>> list = (BladePage<Map<String, Object>>) super.basePaginate(dbName, 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();
//用于oracle下jqgrid大小写敏感的场景
if (Func.isOracle()) {
for (Map<String, Object> map : _rows) {
for (String key : map.keySet()) {
map.put(key.toLowerCase(), map.get(key));
}
}
}
long _total = list.getTotal(); long _total = list.getTotal();
long _page = list.getPage(); long _page = list.getPage();
long _records = list.getRecords(); long _records = list.getRecords();