| | |
| | | left join ums_depart as pd on t_0.parent_id = pd.id |
| | | </select> |
| | | |
| | | <select id="selectSurplusUser" resultType="com.ycl.entity.user.UmsAdmin"> |
| | | SELECT |
| | | t.id, |
| | | t3.username |
| | | FROM |
| | | ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t |
| | | LEFT JOIN ums_admin t3 on t3.id =t.id |
| | | GROUP BY |
| | | id |
| | | HAVING |
| | | count( * )= 1 |
| | | </select> |
| | | |
| | | <select id="selectSurplusUserAndExistUser" resultType="com.ycl.entity.user.UmsAdmin" parameterType="java.lang.Long"> |
| | | SELECT |
| | | t4.id, |
| | | t4.username |
| | | FROM |
| | | ums_depart_manager t3 |
| | | LEFT JOIN ums_admin t4 ON t3.user_id = t4.id |
| | | WHERE |
| | | t3.depart_id = #{id} UNION ALL |
| | | SELECT |
| | | t.id, |
| | | t3.username |
| | | FROM |
| | | ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t |
| | | LEFT JOIN ums_admin t3 ON t3.id = t.id |
| | | GROUP BY |
| | | id |
| | | HAVING |
| | | count( * )= 1 |
| | | </select> |
| | | </mapper> |