|
@@ -13,27 +13,28 @@
|
|
|
SELECT COUNT(si.id)
|
|
|
FROM
|
|
|
bpm_oa_stamp_info si
|
|
|
- LEFT JOIN system_users su ON si.employee_id = su.id and su.deleted = 0
|
|
|
- LEFT JOIN system_users su2 ON si.create_employee_id = su2.id and su2.deleted = 0
|
|
|
+ LEFT JOIN employee_info ei ON si.employee_id = ei.id and ei.deleted = 0
|
|
|
+ LEFT JOIN system_post sp ON sp.id = ei.post_id and sp.deleted = 0
|
|
|
+ LEFT JOIN employee_info ei2 ON si.create_employee_id = ei2.id and ei2.deleted = 0
|
|
|
LEFT JOIN system_dept sd ON si.dept_id = sd.id and sd.deleted = 0
|
|
|
WHERE si.deleted = 0
|
|
|
<if test="page.employeeName != null and page.employeeName != ''">
|
|
|
- AND su.nickname like concat('%',#{page.employeeName},'%')
|
|
|
+ AND ei.nickname like concat('%',#{page.employeeName},'%')
|
|
|
</if>
|
|
|
<if test="page.deptId != null">
|
|
|
AND si.dept_id = #{page.deptId}
|
|
|
</if>
|
|
|
- <if test="page.position != null">
|
|
|
- AND si.position = #{page.position}
|
|
|
+ <if test="page.postId != null">
|
|
|
+ AND sp.id = #{page.postId}
|
|
|
</if>
|
|
|
<if test="page.employeePhone != null and page.employeePhone != ''">
|
|
|
- AND su.mobile like concat('%',#{page.employeePhone},'%')
|
|
|
+ AND ei.phone like concat('%',#{page.employeePhone},'%')
|
|
|
</if>
|
|
|
<if test="page.stampTitle != null and page.stampTitle != ''">
|
|
|
AND si.stamp_title like concat('%',#{page.stampTitle},'%')
|
|
|
</if>
|
|
|
<if test="page.createEmployeeName != null and page.createEmployeeName != ''">
|
|
|
- AND si.stamp_title like concat('%',#{page.createEmployeeName},'%')
|
|
|
+ AND ei2.name like concat('%',#{page.createEmployeeName},'%')
|
|
|
</if>
|
|
|
<if test="page.createTime != null and page.createTime.length > 0">
|
|
|
AND si.create_time BETWEEN #{page.createTime[0]} AND #{page.createTime[1]}
|
|
@@ -45,7 +46,7 @@
|
|
|
si.id,
|
|
|
si.stamp_uuid,
|
|
|
si.employee_id,
|
|
|
- '职位' AS "position",
|
|
|
+ sp.name AS "position",
|
|
|
si.dept_id,
|
|
|
si.stamp_title,
|
|
|
si.stamp_seal_id,
|
|
@@ -55,33 +56,34 @@
|
|
|
si.info_source,
|
|
|
si.create_employee_id,
|
|
|
si.create_time,
|
|
|
- su2.nickname createEmployeeName,
|
|
|
- su.nickname employeeName,
|
|
|
- su.mobile employeePhone,
|
|
|
+ ei2.name createEmployeeName,
|
|
|
+ ei.name employeeName,
|
|
|
+ ei.phone employeePhone,
|
|
|
sd.`name` deptName
|
|
|
FROM
|
|
|
bpm_oa_stamp_info si
|
|
|
- LEFT JOIN system_users su ON si.employee_id = su.id and su.deleted = 0
|
|
|
- LEFT JOIN system_users su2 ON si.create_employee_id = su2.id and su2.deleted = 0
|
|
|
+ LEFT JOIN employee_info ei ON si.employee_id = ei.id and ei.deleted = 0
|
|
|
+ LEFT JOIN system_post sp ON sp.id = ei.post_id and sp.deleted = 0
|
|
|
+ LEFT JOIN employee_info ei2 ON si.create_employee_id = ei2.id and ei2.deleted = 0
|
|
|
LEFT JOIN system_dept sd ON si.dept_id = sd.id and sd.deleted = 0
|
|
|
WHERE si.deleted = 0
|
|
|
<if test="page.employeeName != null and page.employeeName != ''">
|
|
|
- AND su.nickname like concat('%',#{page.employeeName},'%')
|
|
|
+ AND ei.nickname like concat('%',#{page.employeeName},'%')
|
|
|
</if>
|
|
|
<if test="page.deptId != null">
|
|
|
AND si.dept_id = #{page.deptId}
|
|
|
</if>
|
|
|
- <if test="page.position != null">
|
|
|
- AND si.position = #{page.position}
|
|
|
+ <if test="page.postId != null">
|
|
|
+ AND sp.id = #{page.postId}
|
|
|
</if>
|
|
|
<if test="page.employeePhone != null and page.employeePhone != ''">
|
|
|
- AND su.mobile like concat('%',#{page.employeePhone},'%')
|
|
|
+ AND ei.phone like concat('%',#{page.employeePhone},'%')
|
|
|
</if>
|
|
|
<if test="page.stampTitle != null and page.stampTitle != ''">
|
|
|
AND si.stamp_title like concat('%',#{page.stampTitle},'%')
|
|
|
</if>
|
|
|
<if test="page.createEmployeeName != null and page.createEmployeeName != ''">
|
|
|
- AND su2.nickname like concat('%',#{page.createEmployeeName},'%')
|
|
|
+ AND ei2.name like concat('%',#{page.createEmployeeName},'%')
|
|
|
</if>
|
|
|
<if test="page.createTime != null and page.createTime.length > 0">
|
|
|
AND si.create_time BETWEEN #{page.createTime[0]} AND #{page.createTime[1]}
|