From dc873bdc1e57945d6cb6eadd41ef38cc2a4b35d3 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 월, 15 11월 2021 17:21:18 +0900
Subject: [PATCH] 담당자 -> 담당부서 변경 * db날리고 실행

---
 src/main/resources/mybatis/query-template/issueUser-template.xml |   36 ++++++++++++++++++++++++++++++------
 1 files changed, 30 insertions(+), 6 deletions(-)

diff --git a/src/main/resources/mybatis/query-template/issueUser-template.xml b/src/main/resources/mybatis/query-template/issueUser-template.xml
index 9db501f..92796b4 100644
--- a/src/main/resources/mybatis/query-template/issueUser-template.xml
+++ b/src/main/resources/mybatis/query-template/issueUser-template.xml
@@ -6,13 +6,41 @@
     <!--    �씠�뒋 �떞�떦�옄 bulk insert, import, modify, add �뿉�꽌 �궗�슜 -->
     <insert id="insertIssueUser" keyColumn="id" keyProperty="id" useGeneratedKeys="true"
             parameterType="java.util.HashMap">
-        INSERT INTO issue_user(user_id, issue_id, workspace_id, register_id, modify_id, register_date, modify_date)
+        INSERT INTO issue_user(department_id, user_id, issue_id, workspace_id, register_id, modify_id, register_date, modify_date)
         VALUES
         <foreach collection="list" item="map" index="index" separator="," open="" close="">
-            (#{map.userId}, #{map.issueId}, #{map.workspaceId}, #{map.registerId}, #{map.registerId}, NOW(), NOW())
+            (#{map.departmentId},#{map.userId}, #{map.issueId}, #{map.workspaceId}, #{map.registerId}, #{map.registerId}, NOW(), NOW())
         </foreach>
     </insert>
 
+    <!--�떞�떦遺��꽌-->
+    <!--    �씠�뒋 �떞�떦遺��꽌 bulk �궘�젣 - modify, add �뿉�꽌 �궗�슜  -->
+    <delete id="deleteIssueUserByIssueIdAndMultiDepartmentId" parameterType="java.util.HashMap">
+        DELETE FROM issue_user WHERE issue_id = #{issueId} AND department_id IN (
+        <foreach collection="map.departmentIds" item="item" index="index" separator="," open="" close="">
+            #{item}
+        </foreach>
+        )
+    </delete>
+
+    <delete id="deleteIssueUserByDepartmentIdAndMultiIssueId" parameterType="java.util.HashMap">
+        DELETE FROM issue_user WHERE department_id = #{departmentId} AND issue_id IN (
+        <foreach collection="issueIds" item="item" index="index" separator="," open="" close="">
+            #{item}
+        </foreach>
+        )
+    </delete>
+
+    <!--    �씠�뒋 �떞�떦遺��꽌瑜� 議고쉶�븳�떎 -->
+    <select id="findByDepartmentIdAndProjectId" resultType="java.util.HashMap" parameterType="java.util.HashMap">
+        SELECT DISTINCT(i.id) FROM issue i
+                                       INNER JOIN issue_user iu ON iu.issue_id = i.id
+                                       INNER JOIN department d ON d.id = iu.department_id
+        WHERE i.project_id = #{projectId} AND d.id = #{departmentId}
+    </select>
+
+
+    <!--�떞�떦�옄-->
     <!--    �씠�뒋 �떞�떦�옄 bulk �궘�젣 - modify, add �뿉�꽌 �궗�슜  -->
     <delete id="deleteIssueUserByIssueIdAndMultiUserId" parameterType="java.util.HashMap">
         DELETE FROM issue_user WHERE issue_id = #{issueId} AND user_id IN (
@@ -30,9 +58,6 @@
         )
     </delete>
 
-
-
-
     <!--    �씠�뒋 �떞�떦�옄瑜� 議고쉶�븳�떎 -->
     <select id="findByUserIdAndProjectId" resultType="java.util.HashMap" parameterType="java.util.HashMap">
       SELECT DISTINCT(i.id) FROM issue i
@@ -40,6 +65,5 @@
         INNER JOIN user u ON u.id = iu.user_id
         WHERE i.project_id = #{projectId} AND u.id = #{userId}
     </select>
-
 
 </mapper>

--
Gitblit v1.8.0