コード例 #1
0
  /*
   * 获取对象列表
   */
  public Object[] getElements(Context context, STableStatus tablestatus) {
    GetGoodsSplitBillListKey key =
        new GetGoodsSplitBillListKey(tablestatus.getBeginIndex(), tablestatus.getPageSize(), false);
    if (CheckIsNull.isNotEmpty(tablestatus.getSortColumn())) {
      key.setSortField(getSortField(tablestatus.getSortColumn()));
      key.setSortType(getSortType(tablestatus.getSortDirection()));
    }
    key.setStatus(new GoodsSplitStatus[] {GoodsSplitStatus.Approvaling});
    key.setSearchText(searchText.getText());
    key.setBeginTime(context.find(QueryTerm.class, queryTermList.getText()).getStartTime());
    key.setEndTime(context.find(QueryTerm.class, queryTermList.getText()).getEndTime());
    ListEntity<GoodsSplitItem> entity = context.find(ListEntity.class, key);
    List<GoodsSplitItem> itemList = entity.getItemList();

    // if (CheckIsNull.isEmpty(itemList)) {
    // countLabel.setText("0");
    // return null;
    // }
    GoodsSplitItem[] items = new GoodsSplitItem[itemList.size()];
    for (int i = 0; i < itemList.size(); i++) {
      items[i] = itemList.get(i);
      itemMap.put(items[i].getRECID().toString(), items[i]);
    }
    int size = items.length;
    if (tablestatus.getPageNo() != STableStatus.FIRSTPAGE) {
      String preSize = countLabel.getText();
      if (StringHelper.isNotEmpty(preSize)) {
        size += Integer.parseInt(preSize);
      }
    }
    countLabel.setText(String.valueOf(size));
    // countLabel.setText("" + items.length);
    countLabel.getParent().getParent().layout();
    return items;
  }
コード例 #2
0
 @SuppressWarnings("unchecked")
 public Object[] getElements(Context context, STableStatus tablestatus) {
   // GetCustomerListKey key = new
   // GetCustomerListKey(PartnerStatus.Potential);
   if (!StringUtils.isEmpty(tablestatus.getSortColumn())) {
     key.setSortField(SortField.valueOf(tablestatus.getSortColumn()));
     if (tablestatus.getSortDirection() == SSortDirection.ASC) {
       key.setSortType(SortType.Asc);
     } else {
       key.setSortType(SortType.Desc);
     }
   }
   ListEntity<CustomerItem> listEntity = context.find(ListEntity.class, key);
   if (listEntity != null) {
     countLabel.setText(String.valueOf(listEntity.getItemList().size()));
     return listEntity.getItemList().toArray();
   }
   countLabel.setText("0");
   return null;
 }
コード例 #3
0
 /** 查询未布布公告 */
 private List<NoticeItem> findNoticeItemList(Context context, STableStatus tablestatus) {
   FindNoticeItemListKey key = new FindNoticeItemListKey();
   // 查询未发布公告
   key.setType(FindNoticeItemListKey.NOT_RELEASE);
   // 搜索字符串
   if (StringHelper.isNotEmpty(searchNoticeText.getText())
       && !searchNoticeText.getText().trim().equals("输入搜索内容")) {
     key.setSearchText(searchNoticeText.getText().trim());
   }
   LoginInfo loginInfo = context.get(LoginInfo.class);
   // 非Boss只查询自已的公告,设置创建人GUID
   if (!loginInfo.hasAuth(Auth.Boss)) {
     key.setCreateGuid(loginInfo.getEmployeeInfo().getId());
   }
   // 排序
   key.setSortCloumName(tablestatus.getSortColumn());
   key.setSortType(
       SSortDirection.ASC == tablestatus.getSortDirection() ? SortType.Asc : SortType.Desc);
   List<NoticeItem> noticeItemList = context.getList(NoticeItem.class, key);
   return noticeItemList;
 }