| | |
| | | package kr.wisestone.owl.web.form; |
| | | |
| | | import com.google.common.collect.Lists; |
| | | import kr.wisestone.owl.domain.enumType.IssueModifyType; |
| | | import kr.wisestone.owl.util.ConvertUtil; |
| | | import kr.wisestone.owl.util.DateUtil; |
| | | import kr.wisestone.owl.util.MapUtil; |
| | | import org.springframework.util.StringUtils; |
| | | import kr.wisestone.owl.vo.CompanyFieldVo; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * Created by wisestone on 2018-01-03. |
| | | */ |
| | | public class IssueForm { |
| | | public class IssueForm implements Cloneable { |
| | | |
| | | |
| | | private Long id; |
| | |
| | | private String isApi; |
| | | |
| | | public IssueForm() { |
| | | } |
| | | |
| | | @Override |
| | | public IssueForm clone() throws CloneNotSupportedException { |
| | | return (IssueForm) super.clone(); |
| | | } |
| | | |
| | | public static IssueForm make(Map<String, Object> params) { |
| | |
| | | return form; |
| | | } |
| | | |
| | | // 중복값으로 사용하는 사용자정의필드만 다시 설정 |
| | | public void setUseIssueCustomFields(List<Long> useIssueCustomFields) { |
| | | List<Map<String, Object>> results = Lists.newArrayList(); |
| | | |
| | | for (Map<String, Object> customValue : this.getIssueCustomFields()) { |
| | | for (Long customFieldId : useIssueCustomFields) { |
| | | // Map<String, Object> customFieldVo = (Map<String, Object>)MapUtil.getObject(customValue, "customFieldVo"); |
| | | if (customFieldId.equals(MapUtil.getLong(customValue, "customFieldId"))) { |
| | | results.add(customValue); |
| | | } |
| | | } |
| | | } |
| | | |
| | | this.setIssueCustomFields(results); |
| | | } |
| | | |
| | | public Long getId() { |
| | | return id; |
| | | } |