@Override public String list() { QueryFilter filter = new QueryFilter(getRequest()); filter.addFilter("Q_docFolder.appUser.userId_L_EQ", ContextUtil.getCurrentUserId().toString()); String folderId = getRequest().getParameter("folderId"); String path = null; if ((StringUtils.isNotEmpty(folderId)) && (!"0".equals(folderId))) { path = (this.docFolderService.get(new Long(folderId))).getPath(); } if (path != null) { filter.addFilter("Q_docFolder.path_S_LK", path + "%"); } List<Document> list = this.documentService.getAll(filter); Type type = new TypeToken<List<Document>>() {}.getType(); StringBuffer buff = new StringBuffer("{success:true,'totalCounts':") .append(filter.getPagingBean().getTotalItems()) .append(",result:"); Gson gson = new GsonBuilder() .excludeFieldsWithoutExposeAnnotation() .setDateFormat("yyyy-MM-dd") .create(); buff.append(gson.toJson(list, type)); buff.append("}"); this.jsonString = buff.toString(); return "success"; }
public QueryFilter(HttpServletRequest request) { this.request = request; Enumeration<?> paramEnu = request.getParameterNames(); while (paramEnu.hasMoreElements()) { String paramName = (String) paramEnu.nextElement(); if (paramName.startsWith("Q_")) { String paramValue = request.getParameter(paramName); addFilter(paramName, paramValue); } } Integer start = Integer.valueOf(0); Integer limit = PagingBean.DEFAULT_PAGE_SIZE; String s_start = request.getParameter("start"); String s_limit = request.getParameter("limit"); if (StringUtils.isNotEmpty(s_start)) { start = new Integer(s_start); } if (StringUtils.isNotEmpty(s_limit)) { limit = new Integer(s_limit); } String sort = request.getParameter("sort"); String dir = request.getParameter("dir"); if ((StringUtils.isNotEmpty(sort)) && (StringUtils.isNotEmpty(dir))) { addSorted(sort, dir); } this.pagingBean = new PagingBean(start.intValue(), limit.intValue()); }
public String display() { QueryFilter filter = new QueryFilter(getRequest()); filter.addFilter("Q_docFolder.appUser.userId_L_EQ", ContextUtil.getCurrentUserId().toString()); List<Document> list = this.documentService.getAll(filter); getRequest().setAttribute("documentList", list); return "display"; }
public String display() { QueryFilter filter = new QueryFilter(this.getRequest()); filter.addFilter("Q_appUser.userId_L_EQ", ContextUtil.getCurrentUserId().toString()); filter.addSorted("appointId", "desc"); List list = this.appointmentService.getAll(filter); this.getRequest().setAttribute("appointmentList", list); return "display"; }
public String multiDel() { String[] ids = getRequest().getParameterValues("ids"); if (ids != null) { for (String id : ids) { QueryFilter filter = new QueryFilter(getRequest()); filter.addFilter("Q_depreType.depreTypeId_L_EQ", id); List<FixedAssets> list = this.fixedAssetsService.getAll(filter); if (list.size() > 0) { this.jsonString = "{success:false,message:'该折算类型下还有资产,请把该资产移走后,再进行删除!'}"; return "success"; } this.depreTypeService.remove(new Long(id)); } } this.jsonString = "{success:true}"; return "success"; }
@Override public String list() { QueryFilter filter = new QueryFilter(this.getRequest()); filter.addFilter("Q_appUser.userId_L_EQ", ContextUtil.getCurrentUserId().toString()); List<Appointment> list = this.appointmentService.getAll(filter); Type type = new TypeToken<List<Appointment>>() {}.getType(); StringBuffer buff = new StringBuffer("{success:true,'totalCounts':") .append(filter.getPagingBean().getTotalItems()) .append(",result:"); Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd HH:mm:ss") .excludeFieldsWithoutExposeAnnotation() .create(); buff.append(gson.toJson(list, type)); buff.append("}"); this.jsonString = buff.toString(); return "success"; }