Преглед на файлове

企业圈搜索限制每页最大数量为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;
 	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 ConcurrentHashMap<String, Field> sortFields = new ConcurrentHashMap<String, Field>();
 
 
 	private Field getPropertyField(Class<?> targetCls, String properyName) {
 	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) {
 		if (pageParams.getPage() > MAXPAGE_USERSPACEDETAIL) {
 			pageParams.setPage(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);
 		SPage<Long> idsPage = searchService.searchIds(keyword, Table_name.AC$US$DETAIL, pageParams);
 		if (idsPage.getTotalPage() > MAXPAGE_USERSPACEDETAIL) {
 		if (idsPage.getTotalPage() > MAXPAGE_USERSPACEDETAIL) {
 			idsPage.setTotalPage(MAXPAGE_USERSPACEDETAIL);
 			idsPage.setTotalPage(MAXPAGE_USERSPACEDETAIL);