/**
* 用于获取指定的数据
*
* @param listmap
* @param page
* @param pagesize
* @return
*/
private List<Map<String, Object>> getpagingdata(List<Map<String, Object>> listmap, int page, int pagesize) {
List<Map<String, Object>> childlm = new ArrayList<Map<String, Object>>();
//总的记录数
int size = listmap.size();
//开始下标
int start = (page - 1) * pagesize;
//结束小标
int end = (page - 1) * pagesize + pagesize;
//end 是8
//size 7
if (end > size) {
int i = end - size;
end = (end - i);
}
//循环取值
for (int i = start; i < end; i++) {
Map<String, Object> map = listmap.get(i);
map.put("index", i + 1);
String account = StringUtil.safeToString(map.get("account"), "").replaceAll(" ", "");
if (account.length() > 6) {
String bankBin6 = account.substring(0, 6);
String bankBin8 = account.substring(0, 8);
map.put("bankBin6", bankBin6);
map.put("bankBin8", bankBin8);
}
childlm.add(map);
}
//返回
return childlm;
}