OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-02-08 e0e5ecc842ce5af1a7c0229a923c0edd4aaac2f1
src/main/java/kr/wisestone/owl/web/condition/IssueCondition.java
@@ -6,6 +6,7 @@
import org.springframework.data.domain.Pageable;
import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -27,6 +28,8 @@
    private String endStartDate;
    private String beginCompleteDate;
    private String endCompleteDate;
    private String beginDateRange;
    private String endDateRange;
    private Integer page;
    private Integer pageSize;
    private Long loginUserId;
@@ -57,6 +60,9 @@
    private Boolean isTree; // 트리구조 모드 일때
    private Pageable relPageable;
    private Pageable downPageable;
    private Boolean allIssue; // 전체이슈 보여주기
    private Long issueTypeId;
    private Boolean parentYN;   //상위이슈만 조회 유무
    public IssueCondition(){}
@@ -157,6 +163,18 @@
            condition.setEndCompleteDate(DateUtil.convertDateToStr(endCompleteDate, "yyyy-MM-dd"));
        }
        if (StringUtils.hasText(MapUtil.getString(conditions, "dateRange"))) {
            String dateRange = MapUtil.getString(conditions, "dateRange");
            if (!StringUtils.isEmpty(dateRange)) {
                List<String> date = Arrays.asList(dateRange.split("~"));
                Date beginDateRange = DateUtil.convertStrToDate(date.get(0).trim(), "yy-MM-dd");
                condition.setBeginDateRange(DateUtil.convertDateToStr(beginDateRange, "yyyy-MM-dd"));
                Date endDateRange = DateUtil.convertStrToDate(date.get(1).trim(), "yy-MM-dd");
                condition.setEndDateRange(DateUtil.convertDateToStr(endDateRange, "yyyy-MM-dd"));
            }
        }
        if (MapUtil.getLongs(conditions, "projectIds") != null) {
            condition.setProjectIds(MapUtil.getLongs(conditions, "projectIds"));
        }
@@ -167,6 +185,10 @@
        if (MapUtil.getLongs(conditions, "issueTypeIds") != null) {
            condition.setIssueTypeIds(MapUtil.getLongs(conditions, "issueTypeIds"));
        }
        if (MapUtil.getLong(conditions, "issueTypeId") != null) {
            condition.setIssueTypeId(MapUtil.getLong(conditions, "issueTypeId"));
        }
        if (MapUtil.getLongs(conditions, "priorityIds") != null) {
@@ -213,6 +235,10 @@
            condition.setTree(MapUtil.getBoolean(conditions, "isTree"));
        } else {
            condition.setTree(false);
        }
        if (MapUtil.getBoolean(conditions, "parentYN") != null && MapUtil.getBoolean(conditions, "parentYN")) {
            condition.setParentYN(true);
        }
        return condition;
@@ -304,6 +330,22 @@
    public void setEndCompleteDate(String endCompleteDate) {
        this.endCompleteDate = endCompleteDate;
    }
    public String getBeginDateRange() {
        return beginDateRange;
    }
    public void setBeginDateRange(String beginDateRange) {
        this.beginDateRange = beginDateRange;
    }
    public String getEndDateRange() {
        return endDateRange;
    }
    public void setEndDateRange(String endDateRange) {
        this.endDateRange = endDateRange;
    }
    public Integer getPage() {
@@ -573,4 +615,28 @@
    public void setDownPageable(Pageable downPageable) {
        this.downPageable = downPageable;
    }
    public Boolean getAllIssue() {
        return allIssue;
    }
    public void setAllIssue(Boolean allIssue) {
        this.allIssue = allIssue;
    }
    public Long getIssueTypeId() {
        return issueTypeId;
    }
    public void setIssueTypeId(Long issueTypeId) {
        this.issueTypeId = issueTypeId;
    }
    public Boolean getParentYN() {
        return parentYN;
    }
    public void setParentYN(Boolean parentYN) {
        this.parentYN = parentYN;
    }
}