67,513
社区成员
发帖
与我相关
我的任务
分享
public List selectRecordMsg(Map filterMap) {
PageHelper.startPage(Integer.valueOf(filterMap.get(HrConstants.PAGE_NUM).toString()), Integer.valueOf(filterMap
.get(HrConstants.PAGE_SIZE).toString()), "1".equals(filterMap.get(HrConstants.PAGE_NUM).toString()));
List<RecordDto> list = recordMapper.selectAllMsg(filterMap);
//这里已经稍微处理了下数据,但没有删条数,所以对分页没影响。
for(RecordDto recordDto:list){
changeDemand(recordDto);
buildPersonName(recordDto);
}
//以下就是根据条件删除了几行数据
if(某种条件时处理数据) {
String personName = filterMap.get("personName").toString();
Iterator<RecordDto> it = list.iterator();
while (it.hasNext()) {
RecordDto dic = it.next();
if (满足某种条件时){
it.remove();//这里一旦删了条数,分页就全乱了,不知道该怎么办?
}
}
}
return list ;