|
|
@@ -24,21 +24,24 @@
|
|
|
t1.mobile AS mobile,
|
|
|
t2.id AS deptId,
|
|
|
t2.`name` AS deptName,
|
|
|
- t3.NAME AS groupName,
|
|
|
- t3.id AS groupId,
|
|
|
+ t5.NAME AS groupName,
|
|
|
+ t5.id AS groupId,
|
|
|
zgd.zgd_user_id AS zgdUserId,
|
|
|
zzb.zzb_user_id AS zzdUserId,
|
|
|
- dx.dial_username AS dxUserId
|
|
|
+ dx.dial_username AS dxUserId
|
|
|
FROM
|
|
|
- sys_user t1
|
|
|
+ sys_user t1
|
|
|
LEFT JOIN sys_dept t2 ON t1.dept_id = t2.id
|
|
|
- LEFT JOIN sys_user_is_dial dx ON t1.id =dx.user_id
|
|
|
+ LEFT JOIN sys_user_is_dial dx ON t1.id = dx.user_id
|
|
|
LEFT JOIN sys_user_link_dept_internal_agent t4 ON t4.user_id = t1.id
|
|
|
- LEFT JOIN sys_dept_internal_agent t3 ON t2.id = t3.bind_dept_id
|
|
|
LEFT JOIN sys_user_link_zgd_user_id zgd ON t2.id = zgd.user_id
|
|
|
LEFT JOIN sys_user_link_zzb_user_id zzb ON t2.id = zzb.user_id
|
|
|
+ LEFT JOIN
|
|
|
+ (select t3.bind_dept_id,t4.id,t4.name from sys_dept_internal_agent t3 left join sys_dept_internal_agent t4 on t4.parent_id =t3.id ) t5
|
|
|
+ ON t2.parent_id = t5.bind_dept_id
|
|
|
WHERE
|
|
|
- t1.`status` = 1
|
|
|
+ t1.`status` = 1
|
|
|
+ and t2.management_source = 3
|
|
|
<if test='vo !=null '>
|
|
|
<if test='vo.userName !=null and vo.userName!="" '>
|
|
|
and t1.name like CONCAT('%', #{vo.userName}, '%')
|
|
|
@@ -53,7 +56,7 @@
|
|
|
and t1.mobile = #{vo.mobile}
|
|
|
</if>
|
|
|
<if test='vo.groupId !=null and vo.groupId!="" '>
|
|
|
- and t3.id like CONCAT('', #{vo.groupId}, '%')
|
|
|
+ and t5.id like CONCAT('', #{vo.groupId}, '%')
|
|
|
</if>
|
|
|
</if>
|
|
|
order by t1.id
|
|
|
@@ -93,26 +96,28 @@
|
|
|
|
|
|
<select id="findDataByUserId" resultType="com.ydtech.modules.admin.model.dto.DxReportDataDto">
|
|
|
SELECT
|
|
|
- t1.id AS userId,
|
|
|
- t1.NAME AS userName,
|
|
|
- t1.mobile AS mobile,
|
|
|
- t2.id AS deptId,
|
|
|
- t2.`name` AS deptName,
|
|
|
- t3.NAME AS groupName,
|
|
|
- t3.id AS groupId,
|
|
|
- zgd.zgd_user_id AS zgdUserId,
|
|
|
- zzb.zzb_user_id AS zzdUserId,
|
|
|
- dx.dial_username AS dxUserId
|
|
|
+ t1.id AS userId,
|
|
|
+ t1.NAME AS userName,
|
|
|
+ t1.mobile AS mobile,
|
|
|
+ t2.id AS deptId,
|
|
|
+ t2.`name` AS deptName,
|
|
|
+ t5.NAME AS groupName,
|
|
|
+ t5.id AS groupId,
|
|
|
+ zgd.zgd_user_id AS zgdUserId,
|
|
|
+ zzb.zzb_user_id AS zzdUserId,
|
|
|
+ dx.dial_username AS dxUserId
|
|
|
FROM
|
|
|
- sys_user t1
|
|
|
- LEFT JOIN sys_dept t2 ON t1.dept_id = t2.id
|
|
|
- LEFT JOIN sys_user_is_dial dx ON t1.id =dx.user_id
|
|
|
- LEFT JOIN sys_user_link_dept_internal_agent t4 ON t4.user_id = t1.id
|
|
|
- LEFT JOIN sys_dept_internal_agent t3 ON t2.id = t3.bind_dept_id
|
|
|
- LEFT JOIN sys_user_link_zgd_user_id zgd ON t2.id = zgd.user_id
|
|
|
- LEFT JOIN sys_user_link_zzb_user_id zzb ON t2.id = zzb.user_id
|
|
|
- WHERE
|
|
|
- t1.`status` = 1
|
|
|
- and t1.id = #{userId}
|
|
|
+ sys_user t1
|
|
|
+ LEFT JOIN sys_dept t2 ON t1.dept_id = t2.id
|
|
|
+ LEFT JOIN sys_user_is_dial dx ON t1.id = dx.user_id
|
|
|
+ LEFT JOIN sys_user_link_dept_internal_agent t4 ON t4.user_id = t1.id
|
|
|
+ LEFT JOIN sys_user_link_zgd_user_id zgd ON t2.id = zgd.user_id
|
|
|
+ LEFT JOIN sys_user_link_zzb_user_id zzb ON t2.id = zzb.user_id
|
|
|
+ LEFT JOIN
|
|
|
+ (select t3.bind_dept_id,t4.id,t4.name from sys_dept_internal_agent t3 left join sys_dept_internal_agent t4 on t4.parent_id =t3.id ) t5
|
|
|
+ ON t2.parent_id = t5.bind_dept_id
|
|
|
+ WHERE
|
|
|
+ t1.`status` = 1
|
|
|
+ and t1.id = #{userId}
|
|
|
</select>
|
|
|
</mapper>
|