| | |
| | | sjlr.staff_no, |
| | | sjlr.staff_name, |
| | | sjlr.sex, |
| | | sjlr.post_job, |
| | | (SELECT p.post_name FROM sys_post p WHERE p.post_id = sjlr.sys_post_id LIMIT 1) AS post_job, |
| | | sjlr.adress, |
| | | sjlr.profession, |
| | | sjlr.identity_card, |
| | | sjlr.phone, |
| | | scp.create_time |
| | | FROM staff_contacts_personal scp |
| | | LEFT JOIN (select * from staff_join_leave_record WHERE staff_state = 1) sjlr ON scp.contact_id=sjlr.id |
| | | LEFT JOIN (select * from staff_on_job WHERE staff_state = 1) sjlr ON scp.contact_id=sjlr.id |
| | | where 1=1 |
| | | <if test="staffContactsPersonalDTO.staffName != null and staffContactsPersonalDTO.staffName != ''"> |
| | | and sjlr.staff_name like concat('%',#{staffContactsPersonalDTO.staffName},'%') |
| | | </if> |
| | | |
| | | ORDER BY scp.create_time DESC |
| | | </select> |
| | | </mapper> |