/** (内部)搜索 */ private Representation searchOrderList( String firstType, String firstValue, String secondType, String secondValue, int itemsPerPage, int pageNum, boolean isLike) { ArrayList<SLOrder> listOrders = (ArrayList<SLOrder>) orderDao.searchOrderList( firstType, firstValue, secondType, secondValue, itemsPerPage, pageNum, isLike); OrderPage orderPage = new OrderPage(itemsPerPage, pageNum); orderPage.setTheOrders(listOrders); long totalNum = orderDao.selectCount(firstType, firstValue, secondType, secondValue, isLike); if (totalNum % itemsPerPage == 0) { orderPage.setTotalPageNum((int) totalNum / itemsPerPage); } else { orderPage.setTotalPageNum((int) totalNum / itemsPerPage + 1); } JsonRepresentation ret = new JsonRepresentation(orderPage); try { ret.getJsonObject().put(RestCallInfo.REST_STATUS, RestCallStatus.success); ret.getJsonObject().put(RestCallInfo.REST_ERROR_CODE, RestCallErrorCode.no_error); } catch (JSONException e) { e.printStackTrace(); } return ret; }