| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | |
| | | <mapper namespace="kr.wisestone.owl.mapper.ProjectRoleUserMapper"> |
| | | <mapper namespace="kr.wisestone.owl.mapper.ProjectRoleDepartmentMapper"> |
| | | |
| | | <!-- 프로젝트 역할과 사용자를 연결한다. --> |
| | | <insert id="insertProjectRoleDepartment" keyColumn="id" keyProperty="id" useGeneratedKeys="true" parameterType="java.util.HashMap"> |
| | |
| | | INNER JOIN project_role pr on p.id = pr.project_id |
| | | INNER JOIN project_role_department prd on prd.project_role_id = pr.id |
| | | INNER JOIN department d on d.id = prd.department_id |
| | | WHERE 1=1 |
| | | <choose> |
| | | <when test="statuses.size != 0"> |
| | | AND pr.role_type IN |
| | | <foreach collection="statuses" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | AND p.id = #{id} |
| | | WHERE p.id = #{id} |
| | | </select> |
| | | |
| | | |