예제 #1
0
 @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";
 }
예제 #2
0
  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());
  }
예제 #3
0
 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";
 }
예제 #4
0
 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";
 }
예제 #5
0
 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";
 }
예제 #6
0
  @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";
  }