zss
2026-05-08 eddc08aa2fa3402688ec8b4b24669ddd2e51bf86
src/main/resources/mapper/staff/StaffOnJobMapper.xml
@@ -5,16 +5,21 @@
        SELECT
        staff_on_job.*,
        sp.post_name as postName,
        sd.dept_name as deptName
        sd.dept_name as deptName,
        t1.contract_start_time
        FROM staff_on_job
        LEFT JOIN
        sys_post sp ON sp.post_id = staff_on_job.sys_post_id
        LEFT JOIN
        sys_dept sd ON sd.dept_id = staff_on_job.sys_dept_id
        LEFT JOIN staff_contract as t1 ON t1.staff_on_job_id = staff_on_job.id
        where 1=1
        <if test="staffOnJob.staffState != null">
            AND staff_state = #{staffOnJob.staffState}
        </if>
        <if test="staffOnJob.nation != null">
            AND nation = #{staffOnJob.nation}
        </if>
        <if test="staffOnJob.staffName != null and staffOnJob.staffName != '' ">
            AND staff_name LIKE CONCAT('%',#{staffOnJob.staffName},'%')
        </if>