xuxiuxi
2017-08-01 e09e9f8a34cbc99a33dfa9ef1792b0025575c3a8
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/UnknownSurveillanceQueryItemUtil.java
@@ -19,8 +19,19 @@
    static List<SurveillanceQueryItem> allItems = new ArrayList<>();
    public void addItems(List<SurveillanceQueryItem> unknownItems) {
        allItems.addAll(unknownItems);
        allItems.addAll(0, unknownItems);
        limitItemsTo50();
        removeTimeoutItemAndShow();
    }
    private void limitItemsTo50() {
        if (allItems.size() > 50) {
            List<SurveillanceQueryItem> itemsToRemove = new ArrayList<>();
            for (int i = 50; i < allItems.size(); i++) {
                itemsToRemove.add(allItems.get(i));
            }
            allItems.removeAll(itemsToRemove);
        }
    }
    public void removeTimeoutItemAndShow() {
@@ -52,10 +63,21 @@
    }
    public List getAllUnregisterVisitorTwoRowsForSelect(long selectedId) {
        select(allItems, selectedId);
        return allItems;
    }
    public void select(List<SurveillanceQueryItem> items, long selectedId) {
        for (SurveillanceQueryItem item : items) {
            item.setSurveillancePhotoSelected(false);
            if (item.getIdForSelect() == selectedId) {
                item.setSurveillancePhotoSelected(true);
            }
        }
    }
    public List getAllUnregisterAttenderTwoRowsForSelect(long selectedId) {
        select(allItems, selectedId);
        return allItems;
    }