|
|
@@ -5,12 +5,9 @@ import com.uas.kanban.base.BaseDao;
|
|
|
import com.uas.kanban.model.PanelInstance;
|
|
|
import com.uas.kanban.model.User;
|
|
|
import com.uas.kanban.support.SystemSession;
|
|
|
-import com.uas.kanban.util.CollectionUtils;
|
|
|
-import org.mongodb.morphia.query.Query;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -41,20 +38,4 @@ public class PanelInstanceDao extends BaseDao<PanelInstance> {
|
|
|
return findOneBy("panelCode", panelCode);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 根据用户和面板,删除相应的实例
|
|
|
- *
|
|
|
- * @param userCode 用户 code
|
|
|
- * @param panelCodes 面板 code
|
|
|
- * @return 删除的数据条数
|
|
|
- */
|
|
|
- public int deleteByUserCodeAndPanelCode(@NotEmpty("userCode") String userCode, List<String> panelCodes) {
|
|
|
- if (CollectionUtils.isEmpty(panelCodes)) {
|
|
|
- return 0;
|
|
|
- }
|
|
|
- Query<PanelInstance> query = createQueryWithoutGlobalFilter();
|
|
|
- query.field("userCode").equal(userCode);
|
|
|
- query.field("panelCode").in(panelCodes);
|
|
|
- return delete(query);
|
|
|
- }
|
|
|
}
|