From 6ae9f3ab6d498f7a4d72c3fbbe8b90e6358f389b Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 화, 21 12월 2021 13:31:54 +0900 Subject: [PATCH] 사용자 정의필드 시간형태 등호 변경 --- src/main/java/kr/wisestone/owl/web/form/IssueApiForm.java | 58 +++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 47 insertions(+), 11 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/web/form/IssueApiForm.java b/src/main/java/kr/wisestone/owl/web/form/IssueApiForm.java index ed11829..698375e 100644 --- a/src/main/java/kr/wisestone/owl/web/form/IssueApiForm.java +++ b/src/main/java/kr/wisestone/owl/web/form/IssueApiForm.java @@ -1,30 +1,36 @@ package kr.wisestone.owl.web.form; import com.google.common.collect.Lists; -import kr.wisestone.owl.domain.IssueCustomFieldValue; import kr.wisestone.owl.util.ConvertUtil; import kr.wisestone.owl.util.MapUtil; -import kr.wisestone.owl.vo.CustomFieldVo; import org.springframework.web.multipart.MultipartFile; import java.util.*; public class IssueApiForm { + + public enum ApiType { + add, + modify + } + private String token; private String title; private String projectKey; private String description; private Long issueTypeId; + private Long issueStatusId; private Long priorityId; private Long severityId; private Date startDate; private Date endDate; private Date searchTime; + private ApiType apiType; private List<DepartmentForm> departments = Lists.newArrayList(); private List<IssueCustomFieldValueForm> issueCustomFieldValues = Lists.newArrayList(); private List<Map<String, Object>> CustomFieldValues = Lists.newArrayList(); -// private List<Map<String, Object>> files = Lists.newArrayList(); private List<MultipartFile> multipartFiles = Lists.newArrayList(); + private List<Long> useIssueCustomFieldIds = Lists.newArrayList(); // �궗�쐞�씪媛먯슜 �궗�슜�옄�븘�뱶媛� public IssueApiForm() { } @@ -33,13 +39,21 @@ IssueApiForm form = ConvertUtil.convertMapToClass(content, IssueApiForm.class); form.setMultipartFiles(files); + // api ���엯 + if (MapUtil.getString(content, "apiType") != null) { + try { + form.setApiType(ApiType.valueOf(MapUtil.getString(content, "apiType"))); + } catch (Exception ex) { + return null; + } + } + // �궗�슜�옄 �븘�뱶 �젙蹂� if (MapUtil.getObject(content, "customFields") != null){ List<Map<String, Object>> customFields = (List)MapUtil.getObject(content, "customFields"); for (Map<String, Object> customField : customFields) { IssueCustomFieldValueForm issueCustomFieldValueForm = ConvertUtil.convertMapToClass(customField, IssueCustomFieldValueForm.class); form.addIssueCustomFieldValue(issueCustomFieldValueForm); - Map<String, Object> customFieldVo = new HashMap<>(); customFieldVo.put("id", issueCustomFieldValueForm.getCustomFieldId()); @@ -177,13 +191,13 @@ CustomFieldValues = customFieldValues; } -// public List<Map<String, Object>> getFiles() { -// return files; -// } -// -// public void setFiles(List<Map<String, Object>> files) { -// this.files = files; -// } + public ApiType getApiType() { + return apiType; + } + + public void setApiType(ApiType apiType) { + this.apiType = apiType; + } public List<MultipartFile> getMultipartFiles() { return multipartFiles; @@ -192,4 +206,26 @@ public void setMultipartFiles(List<MultipartFile> multipartFiles) { this.multipartFiles = multipartFiles; } + + public Long getIssueStatusId() { + return issueStatusId; + } + + public void setIssueStatusId(Long issueStatusId) { + this.issueStatusId = issueStatusId; + } + + public List<Long> getUseIssueCustomFieldIds() { + return useIssueCustomFieldIds; + } + + public void setUseIssueCustomFieldIds(List<Long> useIssueCustomFieldIds) { + this.useIssueCustomFieldIds = useIssueCustomFieldIds; + } + + public void addUseIssueCustomFieldId(Long customFieldId) { + if (this.useIssueCustomFieldIds != null) { + this.useIssueCustomFieldIds.add(customFieldId); + } + } } -- Gitblit v1.8.0