package kr.wisestone.owl.mapper;
|
|
import kr.wisestone.owl.web.condition.IssueCondition;
|
import kr.wisestone.owl.web.condition.IssueCustomFieldValueCondition;
|
import kr.wisestone.owl.web.condition.IssueTypeCondition;
|
import kr.wisestone.owl.web.form.IssueForm;
|
import org.springframework.data.repository.query.Param;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by wisestone on 2018-01-17.
|
*/
|
@Repository
|
public interface IssueMapper {
|
List<Map<String, Object>> find(IssueCondition issueCondition);
|
|
List<Map<String, Object>> findByDepartment(IssueCondition issueCondition);
|
|
List<Map<String, Object>> findByCustomFieldValue(IssueCustomFieldValueCondition issueCustomFieldValueCondition);
|
|
Long count(IssueCondition issueCondition);
|
|
void insertBatch(@Param("issueForms") List<IssueForm> issueForms);
|
|
void updateBatch(@Param("issueForms") List<IssueForm> issueForms);
|
|
void insertHistoryBatch(List<Map<String, Object>> issueHistoryMaps);
|
|
void insertIssueRiskBatch(List<Map<String, Long>> issueRiskMaps);
|
|
void insertIssueCustomFieldValueBatch(List<Map<String, Object>> issueCustomFieldValueMaps);
|
|
List<Map<String, Object>> findIssueUser(IssueCondition issueCondition);
|
|
List<Map<String, Object>> findIssueDepartment(IssueCondition issueCondition);
|
|
Long countByIssueTypeId(Long issueTypeId);
|
|
Long countByIssueStatusId(Long issueStatusId);
|
|
List<Map<String, Object>> findByIssueTypeId(Long issueTypeId);
|
|
List<Map<String, Object>> findByProjectId(Long projectId);
|
|
List<Map<String, Object>> getAllTaskUser(IssueCondition taskCondition);
|
|
Long countByIssueTypeIdAndDate(IssueTypeCondition issueTypeCondition);
|
|
Long countByDepartment(IssueCondition issueCondition);
|
|
List<Map<String, Object>> findNotCompleteByParentIssueId(IssueCondition issueCondition);
|
|
List<Map<String, Object>> findByCustomFieldValueOfIp(IssueCustomFieldValueCondition issueCustomFieldValueCondition);
|
}
|