|
@ -141,13 +141,15 @@ |
|
|
from |
|
|
from |
|
|
t_pro_role pr LEFT JOIN t_pro_member_role mr ON mr.role_id = pr.id |
|
|
t_pro_role pr LEFT JOIN t_pro_member_role mr ON mr.role_id = pr.id |
|
|
LEFT JOIN t_pro_member m ON mr.member_id = m.id |
|
|
LEFT JOIN t_pro_member m ON mr.member_id = m.id |
|
|
|
|
|
LEFT JOIN t_pro_member_role_show AS rs ON rs.role_id = pr.id and rs.rec_status =0 |
|
|
where |
|
|
where |
|
|
pr.project_id = #{projectId} |
|
|
pr.project_id = #{projectId} |
|
|
AND |
|
|
AND |
|
|
pr.id in |
|
|
rs.member_id = #{memberId} |
|
|
<foreach collection="roleIdList" item="role" separator="," open="(" close=")"> |
|
|
<!-- pr.id in--> |
|
|
#{role} |
|
|
<!-- <foreach collection="roleIdList" item="role" separator="," open="(" close=")">--> |
|
|
</foreach> |
|
|
<!-- #{role}--> |
|
|
|
|
|
<!-- </foreach>--> |
|
|
and |
|
|
and |
|
|
(SELECT name FROM t_pro_role r WHERE pr.parent_id = r.id) in ('PM','Member','ProjectVirtualRole') |
|
|
(SELECT name FROM t_pro_role r WHERE pr.parent_id = r.id) in ('PM','Member','ProjectVirtualRole') |
|
|
AND |
|
|
AND |
|
@ -156,6 +158,7 @@ |
|
|
pr.rec_status = 0 |
|
|
pr.rec_status = 0 |
|
|
AND (mr.rec_status = 0 or mr.rec_status is null) |
|
|
AND (mr.rec_status = 0 or mr.rec_status is null) |
|
|
AND (m.rec_status = 0 or m.rec_status is null) |
|
|
AND (m.rec_status = 0 or m.rec_status is null) |
|
|
|
|
|
ORDER BY rs.sequence |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<select id="selectCareLessRoleByProjectIdAndUserId" parameterType="java.util.Map" |
|
|
<select id="selectCareLessRoleByProjectIdAndUserId" parameterType="java.util.Map" |
|
|