Windchill 高級查詢之分頁查詢

除去Windchill系統的高級查詢,分頁大家都可以百度百度就找到栗子了,windchill圈子比較小,資料也比較少,貼一個分頁查詢的栗子:

	/**
	 * 分頁查詢
	 * @param conditional
	 * @return
	 * @throws WTException
	 */
	public static PagingQueryResult searchByPage(Map<String, String> conditional) throws WTException {
		int page = Integer.valueOf(StringUtils.defaultString(conditional.get("page")));
		int limit = Integer.valueOf(StringUtils.defaultString(conditional.get("limit")));
		int start = (page-1) * limit;
		String strSessionID = conditional.get("sessionId");
		long sessionId = Long.valueOf(StringUtils.isBlank(strSessionID) ? "0" : strSessionID.trim());
		PagingQueryResult  rs  = null;
		if(sessionId ==  0){
			QuerySpec qs = getQuerySpec(conditional);
			rs = PagingSessionHelper.openPagingSession(start, limit, qs);
		}else {
			rs = PagingSessionHelper.fetchPagingSession(start, limit, sessionId);
		}
		return rs;
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章