OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-10 865e48b3de08f6d51b3e2fe3170585d535512961
src/main/java/kr/wisestone/owl/web/condition/IssueCustomFieldValueCondition.java
@@ -6,6 +6,7 @@
import kr.wisestone.owl.util.MapUtil;
import org.apache.commons.lang3.StringUtils;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -26,6 +27,9 @@
     * 텍스트 필드일 때 검색 값
     */
    private String useValue;
    private String useStartDateValue;
    private String useEndDateValue;
    private boolean useParentIssueId = true;
    /**
     * 이슈 상태 유형(READY / OPEN / CLOSE)
@@ -42,7 +46,6 @@
        switch(customFieldType) {
            case INPUT:
            case NUMBER:
            case DATETIME:
            case IP_ADDRESS:
            case EMAIL:
            case SITE:
@@ -53,6 +56,18 @@
                        //  텍스트 필드는 1개밖에 안들어온다.
                        if (!StringUtils.isEmpty(useValue)) {
                            condition.setUseValue(useValue);
                        }
                    }
                }
                break;
            case DATETIME:
                if (MapUtil.getStrings(conditions, "useValues") != null) {
                    for (String useValue : MapUtil.getStrings(conditions, "useValues")) {
                        if (!StringUtils.isEmpty(useValue)) {
                            condition.setUseValue(useValue);
                            List<String> customDateRange = Arrays.asList(useValue.split("~"));
                            condition.setUseStartDateValue(customDateRange.get(0));
                            condition.setUseEndDateValue(customDateRange.get(1));
                        }
                    }
                }
@@ -125,6 +140,22 @@
        this.useValue = useValue;
    }
    public String getUseStartDateValue() {
        return useStartDateValue;
    }
    public void setUseStartDateValue(String useStartDateValue) {
        this.useStartDateValue = useStartDateValue;
    }
    public String getUseEndDateValue() {
        return useEndDateValue;
    }
    public void setUseEndDateValue(String useEndDateValue) {
        this.useEndDateValue = useEndDateValue;
    }
    public String getCustomFieldType() {
        return customFieldType;
    }