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