| | |
| | | <result column="update_time" property="updateTime" />
|
| | | </resultMap>
|
| | |
|
| | | <!-- 查询所有班组长信息 -->
|
| | | <select id="selectAllLeaders" resultType="com.ruoyi.production.bean.vo.TeamLeaderVo">
|
| | | SELECT
|
| | | rel.sys_user_id AS user_id,
|
| | | u.nick_name,
|
| | | rel.production_team_id,
|
| | | t.team_name
|
| | | FROM production_team_user_rel rel
|
| | | LEFT JOIN sys_user u ON rel.sys_user_id = u.user_id
|
| | | LEFT JOIN production_team t ON rel.production_team_id = t.id
|
| | | WHERE rel.is_leader = 1
|
| | | GROUP BY rel.sys_user_id, rel.production_team_id
|
| | | </select>
|
| | |
|
| | | <!-- 根据班组长用户ID查询班组成员列表 -->
|
| | | <select id="selectTeamMembersByLeader" resultType="com.ruoyi.production.bean.vo.ProductionTeamVo$MemberVo">
|
| | | SELECT
|
| | | rel.sys_user_id AS userId,
|
| | | u.nick_name,
|
| | | CASE WHEN rel.is_leader = 1 THEN TRUE ELSE FALSE END AS isLeader
|
| | | FROM production_team_user_rel rel
|
| | | LEFT JOIN sys_user u ON rel.sys_user_id = u.user_id
|
| | | WHERE rel.production_team_id IN (
|
| | | SELECT production_team_id
|
| | | FROM production_team_user_rel
|
| | | WHERE sys_user_id = #{leaderUserId} AND is_leader = 1
|
| | | )
|
| | | AND rel.is_leader = 0
|
| | | </select>
|
| | |
|
| | | </mapper>
|