浏览代码

企业圈搜索限制每页最大数量为50

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@8477 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
hejq 9 年之前
父节点
当前提交
d55a8b3f15
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      src/main/java/com/uas/platform/b2b/search/SearchServiceImpl.java

+ 9 - 0
src/main/java/com/uas/platform/b2b/search/SearchServiceImpl.java

@@ -250,6 +250,11 @@ public class SearchServiceImpl implements com.uas.platform.b2b.search.SearchServ
 	 */
 	private static final int MAXPAGE_USERSPACEDETAIL = 100;
 
+	/**
+	 * 企业圈资料每页最大size为50
+	 */
+	private static final int MAXPAGESIZE = 50;
+
 	private ConcurrentHashMap<String, Field> sortFields = new ConcurrentHashMap<String, Field>();
 
 	private Field getPropertyField(Class<?> targetCls, String properyName) {
@@ -963,6 +968,10 @@ public class SearchServiceImpl implements com.uas.platform.b2b.search.SearchServ
 		if (pageParams.getPage() > MAXPAGE_USERSPACEDETAIL) {
 			pageParams.setPage(MAXPAGE_USERSPACEDETAIL);
 		}
+		// 最大size限制为50
+		if (pageParams.getSize() > MAXPAGESIZE) {
+			pageParams.setSize(MAXPAGESIZE);
+		}
 		SPage<Long> idsPage = searchService.searchIds(keyword, Table_name.AC$US$DETAIL, pageParams);
 		if (idsPage.getTotalPage() > MAXPAGE_USERSPACEDETAIL) {
 			idsPage.setTotalPage(MAXPAGE_USERSPACEDETAIL);