From ab5d57055cf4c9943468baaa8934e0e9aa943894 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 수, 08 12월 2021 17:02:49 +0900
Subject: [PATCH] - url 컬럼 추가 * DB 초기화 필요 - 대시보드 담당부서 별로 수정

---
 src/main/java/kr/wisestone/owl/service/impl/WidgetServiceImpl.java |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/WidgetServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/WidgetServiceImpl.java
index 250a93e..3a7cdc3 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/WidgetServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/WidgetServiceImpl.java
@@ -782,10 +782,15 @@
         }
 
         List<Map<String, Object>> results = Lists.newArrayList();
+        User user = this.webAppUtil.getLoginUserObject();
 
         if (widgetCondition.getProjectIds().size() > 0) {
             SetMeAndDownProjectIds(widgetCondition.getProjectIds(), widgetCondition);
-            results = this.widgetMapper.findByStandIssueStatus(widgetCondition);
+            if (this.userWorkspaceService.checkWorkspaceManager(user)) {
+                results = this.widgetMapper.findByStandIssueStatus(widgetCondition);
+            }else {
+                results = this.widgetMapper.findByStandIssueStatusOfDepartment(widgetCondition);
+            }
         }
 
         for (Map<String, Object> result : results) {
@@ -809,10 +814,15 @@
     public void findByStandIssueType(Map<String, Object> resJsonData, WidgetCondition widgetCondition, Boolean getWidgetCondition) {
         //  �쐞�젽 寃��깋 議곌굔�쓣 �뼸�뼱�빞 �븷 �긽�솴�씪 �븣 - �솕硫댁뿉�꽌 �꺆�쓣 �닃�윭 �뜲�씠�꽣瑜� �옱�슂泥��뻽�쓣 �븣 �쐞�젽 寃��깋 議곌굔�쓣 留뚮뱾怨� �쟾泥� �봽濡쒖젥�듃 �젙蹂대�� 由ы꽩�븳�떎.
         Map<String, Object> results = this.makeWidgetConditionAllProject(widgetCondition, getWidgetCondition);
-
+        User user = this.webAppUtil.getLoginUserObject();
         if (widgetCondition.getProjectId() != null) {
             SetMeAndDownProjectIds(widgetCondition.getProjectIds(), widgetCondition);
-            List<Map<String, Object>> issueTypeIssues = this.widgetMapper.findByStandIssueType(widgetCondition);
+            List<Map<String, Object>> issueTypeIssues = Lists.newArrayList();
+            if (this.userWorkspaceService.checkWorkspaceManager(user)) {
+                issueTypeIssues = this.widgetMapper.findByStandIssueType(widgetCondition);
+            } else {
+                issueTypeIssues = this.widgetMapper.findByStandIssueTypeOfDepartment(widgetCondition);
+            }
             //  �씠�뒋 �젙蹂�
             results.put("issues", issueTypeIssues);
         } else {

--
Gitblit v1.8.0