buhuazhen
2026-03-20 9b4c0430d83346950988cf72c05aa8e9fc7a87a4
feat(staff): 在员工在职查询中添加合同开始时间字段

- 在StaffOnJobMapper.xml中添加contract_start_time字段
- 通过LEFT JOIN关联staff_contract表以获取合同起始时间
- 修改SELECT语句,增加合同开始时间数据输出
- 确保原有部门名称和岗位名称字段保持不变
- 为后续员工合同管理提供数据支持
已修改1个文件
4 ■■■ 文件已修改
src/main/resources/mapper/staff/StaffOnJobMapper.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/staff/StaffOnJobMapper.xml
@@ -5,12 +5,14 @@
        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}