/** 查询未布布公告 */ 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; }