| | |
| | | import com.google.common.collect.Lists; |
| | | import kr.wisestone.owl.util.ConvertUtil; |
| | | import kr.wisestone.owl.util.MapUtil; |
| | | import kr.wisestone.owl.vo.IssueStatusVo; |
| | | import kr.wisestone.owl.vo.WorkflowTransitionVo; |
| | | import kr.wisestone.owl.vo.*; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | private String description; |
| | | private List<IssueStatusVo> issueStatusVos = Lists.newArrayList(); |
| | | private List<Long> removeIds = Lists.newArrayList(); |
| | | private List<WorkflowDepartmentVo> workflowDepartmentVos = Lists.newArrayList(); |
| | | |
| | | public WorkflowForm(){} |
| | | |
| | |
| | | |
| | | for (Map<String, Object> issueStatusVo : tempIssueStatusVos) { |
| | | IssueStatusVo addIssueStatusVo = ConvertUtil.convertMapToClass(issueStatusVo, IssueStatusVo.class); |
| | | |
| | | |
| | | // issueStatus x, y 좌표 값 변경 정보 셋팅 |
| | | for (Map<String, Object> node : nodes) { |
| | | Long nodeId = MapUtil.getLong(node, "id"); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 담당 부서 셋팅 |
| | | List<Map<String, Object>> workflowDepartments = (List)issueStatusVo.get("workflowDepartmentVos"); |
| | | List<WorkflowDepartmentVo> departmentVos = Lists.newArrayList(); |
| | | for (Map<String, Object> workflowDepartment : workflowDepartments) { |
| | | Map<String, Object> department = (Map<String, Object>)workflowDepartment.get("departmentVo"); |
| | | DepartmentVo departmentVo = ConvertUtil.convertMapToClass(department, DepartmentVo.class); |
| | | WorkflowDepartmentVo workflowDepartmentVo = new WorkflowDepartmentVo(); |
| | | workflowDepartmentVo.setDepartmentVo(departmentVo); |
| | | workflowDepartmentVo.setIssueStatusVo(addIssueStatusVo); |
| | | |
| | | departmentVos.add(workflowDepartmentVo); |
| | | } |
| | | addIssueStatusVo.setWorkflowDepartmentVos(departmentVos); |
| | | |
| | | |
| | | addIssueStatusVo.setWorkflowTransitionVos(ConvertUtil.convertListToListClass(workflowTransitionVos, WorkflowTransitionVo.class)); |
| | |
| | | public void addRemoveIds(Long removeId) { |
| | | this.removeIds.add(removeId); |
| | | } |
| | | |
| | | public List<WorkflowDepartmentVo> getWorkflowDepartmentVos() { |
| | | return workflowDepartmentVos; |
| | | } |
| | | |
| | | public void setWorkflowDepartmentVos(List<WorkflowDepartmentVo> workflowDepartmentVos) { |
| | | this.workflowDepartmentVos = workflowDepartmentVos; |
| | | } |
| | | } |