| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.uas.kanban.dao;
- import com.uas.kanban.annotation.NotEmpty;
- import com.uas.kanban.base.BaseDao;
- import com.uas.kanban.model.KanbanHistory;
- import org.mongodb.morphia.query.Query;
- import org.springframework.stereotype.Component;
- import java.util.List;
- /**
- * 看板历史记录
- *
- * @author sunyj
- * @since 2017/12/13 8:38
- */
- @Component
- public class KanbanHistoryDao extends BaseDao<KanbanHistory> {
- /**
- * 获取指定看板的历史记录
- *
- * @param kanbanCode 看板 code
- * @return 历史记录
- */
- public List<KanbanHistory> findByKanbanCode(@NotEmpty("kanbanCode") String kanbanCode) {
- Query<KanbanHistory> query = createQuery();
- query.filter("kanbanCode", kanbanCode);
- query.filter("autoSaved", false);
- return find(query);
- }
- /**
- * 删除指定看板的历史记录
- *
- * @param kanbanCodes 看板 code
- * @return 删除的数据条数
- */
- public int deleteByKanbanCodes(@NotEmpty("kanbanCodes") List<String> kanbanCodes) {
- Query<KanbanHistory> query = createQuery();
- query.field("kanbanCode").in(kanbanCodes);
- return delete(query);
- }
- }
|