提交 bc9768cf 编写于 作者: O o2sword

修复cms列表展现业务字段排序问题

上级 f9b79c2b
......@@ -209,19 +209,19 @@ public class ActionListNextPageViewData extends BaseAction {
List<String> viewableDocList = null;
if( isManager ) {
documentCount = documentQueryService.countWithConditionOutofPermission( queryFilter );
viewableDocList = documentQueryService.listIdsByCategoryId( category.getId(), wi.getOrderField(), wi.getOrderField(), 2000 );
viewableDocList = documentQueryService.listIdsByCategoryId( category.getId(), wi.getOrderField(), wi.getOrderType(), 2000 );
}else {
documentCount = documentQueryService.countWithConditionInReview( personName, queryFilter );
viewableDocList = documentQueryService.listDocIdsWithConditionInReview( personName, wi.getOrderField(), wi.getOrderField(), queryFilter, 2000 );
viewableDocList = documentQueryService.listDocIdsWithConditionInReview( personName, wi.getOrderField(), wi.getOrderType(), queryFilter, 2000 );
}
logger.debug("documentCount:{}===viewableDocListCount:{}",documentCount,viewableDocList.size());
//以所有可见的DocId为基准,从Item里查询出2000个排序好的对象,拼成 dataObjList ( docId, sortFieldValue )返回
List<SimpleItemObj> simpleItems = documentQueryService.listSortObjWithOrderFieldInData( viewableDocList, wi.getOrderField(), wi.getOrderField(), wi.getOrderType() );
if( ListTools.isNotEmpty( simpleItems )) {
String sequence = null;
Boolean pickDocument = false;
documentList = new ArrayList<>();
searchResultList = new ArrayList<>();
for( SimpleItemObj item : simpleItems ) {
//填充Document数据
sequence = documentQueryService.getSequence( item.getId() );
......@@ -234,8 +234,8 @@ public class ActionListNextPageViewData extends BaseAction {
pickDocument = true;//取第1页的pageSize个document
}
if( pickDocument ) {
if( documentList.size() < pageSize ) {
documentList.add( documentQueryService.get( item.getId() ));
if( searchResultList.size() < pageSize ) {
searchResultList.add( documentQueryService.get( item.getId() ));
}else {//数据够一页了
break;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册