| | |
| | | alter table staff_join_leave_record |
| | | alter table staff_on_job |
| | | add sys_post_id bigint not null default 0 comment '岗位id'; |
| | | alter table staff_join_leave_record |
| | | alter table staff_on_job |
| | | drop column post_job; |
| | | alter table staff_on_job |
| | | add sys_post_id bigint not null default 0 comment '岗位id'; |
| | | alter table staff_on_job |
| | | drop column post_job; |
| | | add sys_dept_id bigint default 0 not null; |
| | |
| | | /** |
| | | * 岗位 |
| | | */ |
| | | @Excel(name = "岗位",sort = 7) |
| | | @Excel(name = "部门",sort = 7) |
| | | private String deptName; |
| | | |
| | | /** |
| | | * 岗位 |
| | | */ |
| | | @Excel(name = "岗位",sort = 8) |
| | | private String postName; |
| | | |
| | | /** |
| | | * 第一学历 |
| | | */ |
| | | @Excel(name = "第一学历", sort = 8) |
| | | @Excel(name = "第一学历", sort = 9) |
| | | private String firstStudy; |
| | | |
| | | /** |
| | | * 专业 |
| | | */ |
| | | @Excel(name = "专业", sort = 9) |
| | | @Excel(name = "专业", sort = 10) |
| | | private String profession; |
| | | |
| | | /** |
| | | * 身份证号码 |
| | | */ |
| | | @Excel(name = "身份证号码", sort = 10) |
| | | @Excel(name = "身份证号码", sort = 11) |
| | | private String identityCard; |
| | | |
| | | /** |
| | | * 年龄 |
| | | */ |
| | | @Excel(name = "年龄", sort = 11) |
| | | @Excel(name = "年龄", sort = 12) |
| | | private String age; |
| | | |
| | | /** |
| | | * 联系电话 |
| | | */ |
| | | @Excel(name = "联系电话", sort = 12) |
| | | @Excel(name = "联系电话", sort = 13) |
| | | private String phone; |
| | | |
| | | /** |
| | | * 紧急联系人 |
| | | */ |
| | | @Excel(name = "紧急联系人", sort = 13) |
| | | @Excel(name = "紧急联系人", sort = 14) |
| | | private String emergencyContact; |
| | | |
| | | /** |
| | | * 紧急联系人电话 |
| | | */ |
| | | @Excel(name = "紧急联系人电话", sort = 14) |
| | | @Excel(name = "紧急联系人电话", sort = 15) |
| | | private String emergencyContactPhone; |
| | | } |
| | |
| | | |
| | | @Data |
| | | public class StaffOnJobDto extends StaffOnJob { |
| | | @Excel(name = "岗位",sort = 7) |
| | | @Excel(name = "部门",sort = 7) |
| | | private String deptName; |
| | | |
| | | @Excel(name = "岗位",sort = 8) |
| | | private String postName; |
| | | |
| | | @Excel(name = "合同年限") |
| | |
| | | */ |
| | | private Integer sysPostId; |
| | | |
| | | /** |
| | | * 部门 |
| | | */ |
| | | private Integer sysDeptId; |
| | | |
| | | /** |
| | | * 家庭住址 |
| | | */ |
| | |
| | | /** |
| | | * 第一学历 |
| | | */ |
| | | @Excel(name = "第一学历", sort = 8) |
| | | @Excel(name = "第一学历", sort = 9) |
| | | private String firstStudy; |
| | | |
| | | /** |
| | | * 专业 |
| | | */ |
| | | @Excel(name = "专业", sort = 9) |
| | | @Excel(name = "专业", sort = 10) |
| | | private String profession; |
| | | |
| | | /** |
| | | * 身份证号码 |
| | | */ |
| | | @Excel(name = "身份证号码", sort = 10) |
| | | @Excel(name = "身份证号码", sort = 11) |
| | | private String identityCard; |
| | | |
| | | /** |
| | | * 年龄 |
| | | */ |
| | | @Excel(name = "年龄", sort = 11) |
| | | @Excel(name = "年龄", sort = 12) |
| | | private String age; |
| | | |
| | | /** |
| | | * 联系电话 |
| | | */ |
| | | @Excel(name = "联系电话", sort = 12) |
| | | @Excel(name = "联系电话", sort = 13) |
| | | private String phone; |
| | | |
| | | /** |
| | | * 紧急联系人 |
| | | */ |
| | | @Excel(name = "紧急联系人", sort = 13) |
| | | @Excel(name = "紧急联系人", sort = 14) |
| | | private String emergencyContact; |
| | | |
| | | /** |
| | | * 紧急联系人电话 |
| | | */ |
| | | @Excel(name = "紧急联系人电话", sort = 14) |
| | | @Excel(name = "紧急联系人电话", sort = 15) |
| | | private String emergencyContactPhone; |
| | | |
| | | /** |
| | | * 合同年限 |
| | | */ |
| | | @Excel(name = "合同年限", sort = 15) |
| | | @Excel(name = "合同年限", sort = 16) |
| | | private String contractTerm; |
| | | |
| | | /** |
| | | * 合同到期日期 |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "合同到期日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 16) |
| | | @Excel(name = "合同到期日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 17) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date contractExpireTime; |
| | | |
| | |
| | | * 结束试用时间 |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "结束试用时间", width = 30, dateFormat = "yyyy-MM-dd", sort = 17) |
| | | @Excel(name = "结束试用时间", width = 30, dateFormat = "yyyy-MM-dd", sort = 18) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date trialEndDate; |
| | | |
| | |
| | | * 开始试用日期 |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "开始试用日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 18) |
| | | @Excel(name = "开始试用日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 19) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date trialStartDate; |
| | | |
| | |
| | | * 签订时间 |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "签订时间", width = 30, dateFormat = "yyyy-MM-dd", sort = 19) |
| | | @Excel(name = "签订时间", width = 30, dateFormat = "yyyy-MM-dd", sort = 20) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date signDate; |
| | | |
| | |
| | | /** |
| | | * 试用期工资 |
| | | */ |
| | | @Excel(name = "试用期工资", sort = 20) |
| | | @Excel(name = "试用期工资", sort = 21) |
| | | private BigDecimal proSalary; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 备注(福利待遇) |
| | | */ |
| | | @Excel(name = "备注(福利待遇)", sort = 21) |
| | | @Excel(name = "备注(福利待遇)", sort = 22) |
| | | private String remark; |
| | | |
| | | |
| | |
| | | soj.phone as phone, |
| | | soj.emergency_contact as emergencyContact, |
| | | soj.emergency_contact_phone as emergencyContactPhone, |
| | | sp.post_name as postName |
| | | sp.post_name as postName, |
| | | sd.dept_name as deptName |
| | | FROM staff_leave |
| | | LEFT JOIN |
| | | staff_on_job soj ON soj.id = staff_leave.staff_on_job_id |
| | | LEFT JOIN |
| | | sys_post sp ON sp.post_id = soj.sys_post_id |
| | | LEFT JOIN |
| | | sys_dept sd ON sd.dept_id = soj.sys_dept_id |
| | | where 1=1 |
| | | <if test="c.staffName != null and c.staffName != '' "> |
| | | AND soj.staff_name LIKE CONCAT('%',#{c.staffName},'%') |
| | |
| | | soj.phone as phone, |
| | | soj.emergency_contact as emergencyContact, |
| | | soj.emergency_contact_phone as emergencyContactPhone, |
| | | sp.post_name as postName |
| | | sp.post_name as postName, |
| | | sd.dept_name as deptName |
| | | FROM staff_leave |
| | | LEFT JOIN |
| | | staff_on_job soj ON soj.id = staff_leave.staff_on_job_id |
| | | LEFT JOIN |
| | | sys_post sp ON sp.post_id = soj.sys_post_id |
| | | LEFT JOIN |
| | | sys_dept sd ON sd.dept_id = soj.sys_dept_id |
| | | where 1=1 |
| | | <if test="c.staffName != null and c.staffName != '' "> |
| | | AND soj.staff_name LIKE CONCAT('%',#{c.staffName},'%') |
| | |
| | | <select id="staffOnJobListPage" resultType="com.ruoyi.staff.dto.StaffOnJobDto"> |
| | | SELECT |
| | | staff_on_job.*, |
| | | sp.post_name as postName |
| | | sp.post_name as postName, |
| | | sd.dept_name as deptName |
| | | 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 |
| | | where 1=1 |
| | | <if test="staffOnJob.staffState != null"> |
| | | AND staff_state = #{staffOnJob.staffState} |
| | |
| | | <select id="staffOnJobList" resultType="com.ruoyi.staff.dto.StaffOnJobDto"> |
| | | SELECT |
| | | staff_on_job.*, |
| | | sp.post_name as postName |
| | | sp.post_name as postName, |
| | | sd.dept_name as deptName |
| | | 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 |
| | | where 1=1 |
| | | <if test="staffOnJob.staffState != null"> |
| | | AND staff_state = #{staffOnJob.staffState} |