From 15b5b36643a525950631af0c0f0edf66c08ed968 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 목, 16 12월 2021 11:08:05 +0900 Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa --- src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java | 11 ++++++++++- src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js | 6 +----- src/main/java/kr/wisestone/owl/service/impl/IssueVersionServiceImpl.java | 8 +++++++- src/main/java/kr/wisestone/owl/service/IssueService.java | 2 ++ src/main/java/kr/wisestone/owl/web/controller/ApiController.java | 3 ++- src/main/java/kr/wisestone/owl/service/IssueVersionService.java | 3 +++ src/main/webapp/views/user/userDetail.html | 2 +- src/main/webapp/custom_components/js-workflow/js-workflow.html | 2 +- 8 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/IssueService.java b/src/main/java/kr/wisestone/owl/service/IssueService.java index 8bc8349..242c011 100644 --- a/src/main/java/kr/wisestone/owl/service/IssueService.java +++ b/src/main/java/kr/wisestone/owl/service/IssueService.java @@ -24,6 +24,8 @@ void addIssueVersion(Long id); + void addIssueVersion(Long id, Long userId); + Issue addIssue(IssueForm issueForm, List<MultipartFile> files); Issue addIssue(User user, IssueForm issueForm, List<MultipartFile> multipartFiles); diff --git a/src/main/java/kr/wisestone/owl/service/IssueVersionService.java b/src/main/java/kr/wisestone/owl/service/IssueVersionService.java index 2c8728b..a8bd515 100644 --- a/src/main/java/kr/wisestone/owl/service/IssueVersionService.java +++ b/src/main/java/kr/wisestone/owl/service/IssueVersionService.java @@ -2,6 +2,7 @@ import kr.wisestone.owl.domain.Issue; import kr.wisestone.owl.domain.IssueVersion; +import kr.wisestone.owl.domain.User; import kr.wisestone.owl.web.condition.IssueVersionCondition; import org.springframework.data.jpa.repository.JpaRepository; @@ -12,5 +13,7 @@ void addIssueVersion(Issue issue); + void addIssueVersion(Issue issue, User user); + void find(Map<String, Object> resJsonData, IssueVersionCondition issueVersionCondition); } diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java index 61764f3..10d95d0 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java @@ -211,6 +211,15 @@ this.issueVersionService.addIssueVersion(issue); } + @Override + @Transactional + public void addIssueVersion(Long id, Long userId) { + Issue issue = this.getIssue(id); + User user = this.userService.getUser(userId); + // �씠�뒋 踰꾩쟾 �깮�꽦 + this.issueVersionService.addIssueVersion(issue, user); + } + private IssueForm convertToIssueForm(IssueApiForm issueApiForm, User user) { if (issueApiForm.getIssueTypeId() == null) { @@ -1560,7 +1569,7 @@ this.setParentIssue(issue,issueVo); //�긽�쐞 �씠�뒋 �젙蹂� �꽭�똿 // �씠�뒋 �닔�젙 沅뚰븳�쓣 媛뽮퀬 �엳�뒗吏� �솗�씤 - if (user != null && this.checkHasPermission(issueVo, issueVo.getUserVos(), user, issueVo.getDepartmentVos())) { + if (this.checkHasPermission(issueVo, issueVo.getUserVos(), user, issueVo.getDepartmentVos())) { issueVo.setModifyPermissionCheck(Boolean.TRUE); } } diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueVersionServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueVersionServiceImpl.java index 0368e2b..34934da 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueVersionServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueVersionServiceImpl.java @@ -48,8 +48,14 @@ @Override @Transactional public void addIssueVersion(Issue issue) { + this.addIssueVersion(issue, this.webAppUtil.getLoginUserObject()); + } + + // �씠�뒋 踰꾩쟾 �깮�꽦 + @Override + @Transactional + public void addIssueVersion(Issue issue, User user) { IssueVo issueVo = ConvertUtil.copyProperties(issue, IssueVo.class); - User user = this.webAppUtil.getLoginUserObject(); this.issueService.setIssueDetail(issueVo, issue, user); // �씠�뒋 �긽�꽭 �젙蹂대�� �뀑�똿�븳�떎. diff --git a/src/main/java/kr/wisestone/owl/web/controller/ApiController.java b/src/main/java/kr/wisestone/owl/web/controller/ApiController.java index ed16ccc..e221753 100644 --- a/src/main/java/kr/wisestone/owl/web/controller/ApiController.java +++ b/src/main/java/kr/wisestone/owl/web/controller/ApiController.java @@ -3,6 +3,7 @@ import kr.wisestone.owl.constant.Constants; import kr.wisestone.owl.constant.MsgConstants; import kr.wisestone.owl.domain.Issue; +import kr.wisestone.owl.domain.User; import kr.wisestone.owl.exception.OwlRuntimeException; import kr.wisestone.owl.service.IssueService; import kr.wisestone.owl.util.ConvertUtil; @@ -54,7 +55,7 @@ List<Issue> issues = this.issueService.addApiIssue(issueForm); // 踰꾩쟾 �깮�꽦 for (Issue issue : issues) { - this.issueService.addIssueVersion(issue.getId()); + this.issueService.addIssueVersion(issue.getId(), issue.getRegisterId()); } } else { this.issueService.modifyIssue(issueForm, request.getFiles("file")); diff --git a/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js b/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js index 8680c81..4781931 100644 --- a/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js +++ b/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js @@ -101,11 +101,7 @@ var parentFound = false; while (angular.isDefined(target) && target !== null && !parentFound && target.className !== null) { - if (typeof target.className.split != 'function') { - break; - } - - if (_.contains(target.className.split(' '), 'multiselect-parent') && !parentFound) { + if (target.getElementsByClassName('multiselect-parent') && !parentFound) { if (target === $dropdownTrigger) { parentFound = true; } diff --git a/src/main/webapp/custom_components/js-workflow/js-workflow.html b/src/main/webapp/custom_components/js-workflow/js-workflow.html index e855de5..eebb661 100644 --- a/src/main/webapp/custom_components/js-workflow/js-workflow.html +++ b/src/main/webapp/custom_components/js-workflow/js-workflow.html @@ -60,7 +60,7 @@ </div> </div> - <div class="form-group" ng-if="vm.activeTarget != null" ng-hide="vm.activeTarget.colorClass != null"> + <div class="form-group" ng-if="vm.activeTarget != null" ng-show="vm.activeTarget.type === '01'"> <label><span translate="project.projectDepartment">遺��꽌紐�</span><span>[{{vm.activeTarget.name}}]</span></label> <js-autocomplete-multi data-input-name="departments" selected-model="vm.departments" diff --git a/src/main/webapp/views/user/userDetail.html b/src/main/webapp/views/user/userDetail.html index e481ab9..7da2c61 100644 --- a/src/main/webapp/views/user/userDetail.html +++ b/src/main/webapp/views/user/userDetail.html @@ -17,7 +17,7 @@ <div class="user-sub" ng-if="$root.isDefined($root.user.phone)"> <span translate="users.phoneNumber">�뿰�씫泥�</span> : {{$root.user.phone}} </div> - <div class="user-sub" ng-if="vm.myLevel != null"> + <div class="user-sub form-text" ng-if="vm.myLevel != null"> <span translate="users.myLevel">�벑湲�</span> : {{vm.myLevel}} </div> <div class="user-sub" ng-if="vm.myDepartments != null"> -- Gitblit v1.8.0