OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-03-17 916a3cbabe4e50062fce61ff6f2f5d46c05dfbd1
src/main/webapp/custom_components/js-workflow/js-workflow.directive.js
@@ -176,6 +176,17 @@
                            angular.forEach($scope.vm.issueStatusVos, function (startStatus) {
                                if ($scope.vm.targetStatusId != startStatus.id) {
                                    switch (startStatus.issueStatusType) {
                                        case 'READY' :
                                            startStatus.issueStatusTypeKr = '대기'
                                            break;
                                        case 'OPEN' :
                                            startStatus.issueStatusTypeKr = '진행'
                                            break;
                                        case 'CLOSE' :
                                            startStatus.issueStatusTypeKr = '종료'
                                            break;
                                    }
                                    availableStatus.push(startStatus);
                                }
                            });
@@ -583,6 +594,17 @@
                                        }
                                        if (!exist) {
                                            switch (issueStatus.issueStatusType) {
                                                case 'READY' :
                                                    issueStatus.issueStatusTypeKr = '대기'
                                                    break;
                                                case 'OPEN' :
                                                    issueStatus.issueStatusTypeKr = '진행'
                                                    break;
                                                case 'CLOSE' :
                                                    issueStatus.issueStatusTypeKr = '종료'
                                                    break;
                                            }
                                            $scope.vm.issueStatuses.push(issueStatus);
                                        }
                                    });
@@ -669,24 +691,27 @@
                            if ($scope.vm.activeTarget != null) {
                                var targetIssueStatus = $scope.vm.activeTarget.issueStatus;
                                var myIssueStatus = null;
                                angular.forEach($scope.vm.issueStatusVos, function (issueStatusVo) {
                                    if (issueStatusVo.id === targetIssueStatus.id) {
                                        myIssueStatus = issueStatusVo;
                                    }
                                });
                                // null 체크
                                if (targetIssueStatus != null) {
                                    var myIssueStatus = null;
                                    angular.forEach($scope.vm.issueStatusVos, function (issueStatusVo) {
                                        if (issueStatusVo.id === targetIssueStatus.id) {
                                            myIssueStatus = issueStatusVo;
                                        }
                                    });
                                if (myIssueStatus != null) {
                                    if ($scope.vm.departments != null) {
                                        var workflowDepartments = [];
                                    if (myIssueStatus != null) {
                                        if ($scope.vm.departments != null) {
                                            var workflowDepartments = [];
                                        angular.forEach($scope.vm.departments, function (department) {
                                            var workflowDepartment = {
                                                departmentVo : department
                                            }
                                            workflowDepartments.push(workflowDepartment);
                                        });
                                        myIssueStatus.workflowDepartmentVos = workflowDepartments;
                                            angular.forEach($scope.vm.departments, function (department) {
                                                var workflowDepartment = {
                                                    departmentVo : department
                                                }
                                                workflowDepartments.push(workflowDepartment);
                                            });
                                            myIssueStatus.workflowDepartmentVos = workflowDepartments;
                                        }
                                    }
                                }
                            }