|
@@ -88,16 +88,14 @@
|
|
|
psd.name as pDeptName,
|
|
psd.name as pDeptName,
|
|
|
t4.id as roleId,
|
|
t4.id as roleId,
|
|
|
t4.name as roleName,
|
|
t4.name as roleName,
|
|
|
- su.create_time as submitTime,
|
|
|
|
|
- sut.approveTime as approveTime
|
|
|
|
|
|
|
+ (select approve_by from sys_user_track where user_id = su.id ORDER BY approve_time desc LIMIT 1) as approveBy,
|
|
|
|
|
+ (select approve_time from sys_user_track where user_id = su.id ORDER BY approve_time desc LIMIT 1) as approveTime
|
|
|
from sys_user su
|
|
from sys_user su
|
|
|
left join sys_dept sd on su.dept_id=sd.id
|
|
left join sys_dept sd on su.dept_id=sd.id
|
|
|
left join sys_dept psd on sd.parent_id=psd.id
|
|
left join sys_dept psd on sd.parent_id=psd.id
|
|
|
left join sys_user_info info on info.id=su.id
|
|
left join sys_user_info info on info.id=su.id
|
|
|
left join sys_user_role t3 on su.id=t3.user_id
|
|
left join sys_user_role t3 on su.id=t3.user_id
|
|
|
left join sys_role t4 on t3.role_id=t4.id
|
|
left join sys_role t4 on t3.role_id=t4.id
|
|
|
- left join (select user_id,MAX(approve_time) approveTime
|
|
|
|
|
- from sys_user_track group by user_id ) sut on sut.user_id = su.id
|
|
|
|
|
where 1=1
|
|
where 1=1
|
|
|
AND sd.id <> ''
|
|
AND sd.id <> ''
|
|
|
<if test='user !=null '>
|
|
<if test='user !=null '>
|
|
@@ -249,8 +247,8 @@
|
|
|
psd.id as pDeptId,
|
|
psd.id as pDeptId,
|
|
|
psd.name as pDeptName,
|
|
psd.name as pDeptName,
|
|
|
su.create_time as submitTime,
|
|
su.create_time as submitTime,
|
|
|
- sut.approveTime as approveTime,
|
|
|
|
|
- sut.approve_by as approveBy
|
|
|
|
|
|
|
+ (select approve_by from sys_user_track where user_id = su.id ORDER BY approve_time desc LIMIT 1) as approveBy,
|
|
|
|
|
+ (select approve_time from sys_user_track where user_id = su.id ORDER BY approve_time desc LIMIT 1) as approveTime
|
|
|
FROM
|
|
FROM
|
|
|
sys_user su
|
|
sys_user su
|
|
|
LEFT JOIN sys_user_info info ON info.id = su.id
|
|
LEFT JOIN sys_user_info info ON info.id = su.id
|
|
@@ -258,8 +256,6 @@
|
|
|
left join sys_dept psd on psd.id = sd.parent_id
|
|
left join sys_dept psd on psd.id = sd.parent_id
|
|
|
LEFT JOIN sys_user_role t3 ON su.id = t3.user_id
|
|
LEFT JOIN sys_user_role t3 ON su.id = t3.user_id
|
|
|
LEFT JOIN sys_role t4 ON t3.role_id = t4.id
|
|
LEFT JOIN sys_role t4 ON t3.role_id = t4.id
|
|
|
- left join (select user_id, approve_by, MAX(approve_time) approveTime
|
|
|
|
|
- from sys_user_track group by user_id, approve_by ) sut on sut.user_id = su.id
|
|
|
|
|
AND sd.del_flag = '0'
|
|
AND sd.del_flag = '0'
|
|
|
WHERE
|
|
WHERE
|
|
|
1=1
|
|
1=1
|