OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2021-11-25 e50b78db2f5e74f88b7e5c736f1fca4ca3cbe29b
src/main/java/kr/wisestone/owl/web/form/WorkflowForm.java
@@ -3,9 +3,9 @@
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;
@@ -19,6 +19,7 @@
    private String description;
    private List<IssueStatusVo> issueStatusVos = Lists.newArrayList();
    private List<Long> removeIds = Lists.newArrayList();
    private List<WorkflowDepartmentVo> workflowDepartmentVos = Lists.newArrayList();
    public WorkflowForm(){}
@@ -39,6 +40,8 @@
        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");
@@ -77,6 +80,20 @@
                    }
                }
            }
            // 담당 부서 셋팅
            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));
@@ -141,4 +158,12 @@
    public void addRemoveIds(Long removeId) {
        this.removeIds.add(removeId);
    }
    public List<WorkflowDepartmentVo> getWorkflowDepartmentVos() {
        return workflowDepartmentVos;
    }
    public void setWorkflowDepartmentVos(List<WorkflowDepartmentVo> workflowDepartmentVos) {
        this.workflowDepartmentVos = workflowDepartmentVos;
    }
}