| | |
| | | alter table staff_join_leave_record |
| | | add dimission_reason varchar(255) null, |
| | | add dimission_remark text null; |
| | | add dimission_reason varchar(255) null comment '绂昏亴鍘熷洜', |
| | | add dimission_remark text null comment '绂昏亴澶囨敞'; |
| 对比新文件 |
| | |
| | | alter table staff_join_leave_record |
| | | add sys_post_id bigint not null default 0 comment '宀椾綅id'; |
| | | alter table staff_join_leave_record |
| | | 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; |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Log; |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.staff.dto.StaffJoinLeaveRecordDto; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.service.IStaffJoinLeaveRecordService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| 对比新文件 |
| | |
| | | package com.ruoyi.staff.dto; |
| | | |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class StaffJoinLeaveRecordDto extends StaffJoinLeaveRecord { |
| | | private String postName; |
| | | } |
| 对比新文件 |
| | |
| | | package com.ruoyi.staff.dto; |
| | | |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class StaffOnJobDto extends StaffOnJob { |
| | | private String postName; |
| | | } |
| | |
| | | import com.ruoyi.basic.dto.SupplierManageDto; |
| | | import com.ruoyi.basic.excel.SupplierManageExcelDto; |
| | | import com.ruoyi.basic.pojo.SupplierManage; |
| | | import com.ruoyi.staff.dto.StaffJoinLeaveRecordDto; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | |
| | | @Mapper |
| | | public interface StaffJoinLeaveRecordMapper extends BaseMapper<StaffJoinLeaveRecord> { |
| | | |
| | | IPage<StaffJoinLeaveRecord> staffJoinLeaveRecordListPage(Page page, @Param("staffJoinLeaveRecord") StaffJoinLeaveRecord staffJoinLeaveRecord); |
| | | IPage<StaffJoinLeaveRecordDto> staffJoinLeaveRecordListPage(Page page, @Param("staffJoinLeaveRecord") StaffJoinLeaveRecord staffJoinLeaveRecord); |
| | | |
| | | List<StaffJoinLeaveRecord> staffJoinLeaveRecordList(@Param("staffJoinLeaveRecord") StaffJoinLeaveRecord staffJoinLeaveRecord); |
| | | |
| | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.staff.dto.StaffOnJobDto; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | |
| | | @Mapper |
| | | public interface StaffOnJobMapper extends BaseMapper<StaffOnJob> { |
| | | |
| | | IPage<StaffOnJob> staffOnJobListPage(Page page, @Param("staffOnJob") StaffOnJob staffOnJob); |
| | | IPage<StaffOnJobDto> staffOnJobListPage(Page page, @Param("staffOnJob") StaffOnJob staffOnJob); |
| | | |
| | | List<StaffOnJob> staffOnJobList(@Param("staffOnJob") StaffOnJob staffOnJob); |
| | | } |
| | |
| | | * 宀椾綅 |
| | | */ |
| | | @Excel(name = "宀椾綅") |
| | | private String postJob; |
| | | private Integer sysPostId; |
| | | |
| | | /** |
| | | * 瀹跺涵浣忓潃 |
| | |
| | | * 宀椾綅 |
| | | */ |
| | | @Excel(name = "宀椾綅") |
| | | private String postJob; |
| | | private Integer sysPostId; |
| | | |
| | | /** |
| | | * 瀹跺涵浣忓潃 |
| | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.basic.dto.SupplierManageDto; |
| | | import com.ruoyi.basic.pojo.SupplierManage; |
| | | import com.ruoyi.staff.dto.StaffJoinLeaveRecordDto; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | |
| | | public interface IStaffJoinLeaveRecordService extends IService<StaffJoinLeaveRecord> { |
| | | |
| | | |
| | | IPage<StaffJoinLeaveRecord> staffJoinLeaveRecordListPage(Page page, StaffJoinLeaveRecord staffJoinLeaveRecord); |
| | | IPage<StaffJoinLeaveRecordDto> staffJoinLeaveRecordListPage(Page page, StaffJoinLeaveRecord staffJoinLeaveRecord); |
| | | |
| | | void staffJoinLeaveRecordExport(HttpServletResponse response, StaffJoinLeaveRecord staffJoinLeaveRecord); |
| | | |
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.staff.dto.StaffOnJobDto; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | public interface IStaffOnJobService extends IService<StaffOnJob> { |
| | | |
| | | |
| | | IPage<StaffOnJob> staffOnJobListPage(Page page, StaffOnJob staffOnJob); |
| | | IPage<StaffOnJobDto> staffOnJobListPage(Page page, StaffOnJob staffOnJob); |
| | | |
| | | List<StaffJoinLeaveRecord> staffOnJobDetail(String staffNo); |
| | | |
| | |
| | | |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.staff.dto.StaffJoinLeaveRecordDto; |
| | | import com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper; |
| | | import com.ruoyi.staff.mapper.StaffOnJobMapper; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | |
| | | |
| | | //鍒嗛〉鏌ヨ |
| | | @Override |
| | | public IPage<StaffJoinLeaveRecord> staffJoinLeaveRecordListPage(Page page, StaffJoinLeaveRecord staffJoinLeaveRecord) { |
| | | public IPage<StaffJoinLeaveRecordDto> staffJoinLeaveRecordListPage(Page page, StaffJoinLeaveRecord staffJoinLeaveRecord) { |
| | | return staffJoinLeaveRecordMapper.staffJoinLeaveRecordListPage(page,staffJoinLeaveRecord); |
| | | } |
| | | |
| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.dto.WordDateDto; |
| | | import com.ruoyi.staff.dto.StaffOnJobDto; |
| | | import com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper; |
| | | import com.ruoyi.staff.mapper.StaffOnJobMapper; |
| | | import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; |
| | |
| | | |
| | | //鍦ㄨ亴鍛樺伐鍙拌处鍒嗛〉鏌ヨ |
| | | @Override |
| | | public IPage<StaffOnJob> staffOnJobListPage(Page page, StaffOnJob staffOnJob) { |
| | | public IPage<StaffOnJobDto> staffOnJobListPage(Page page, StaffOnJob staffOnJob) { |
| | | return staffOnJobMapper.staffOnJobListPage(page,staffOnJob); |
| | | } |
| | | |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper"> |
| | | <select id="staffJoinLeaveRecordListPage" resultType="com.ruoyi.staff.pojo.StaffJoinLeaveRecord"> |
| | | <select id="staffJoinLeaveRecordListPage" resultType="com.ruoyi.staff.dto.StaffJoinLeaveRecordDto"> |
| | | SELECT |
| | | * |
| | | staff_join_leave_record.*, |
| | | sp.post_name as postName |
| | | FROM staff_join_leave_record |
| | | LEFT JOIN |
| | | sys_post sp ON sp.post_id = staff_join_leave_record.sys_post_id |
| | | where |
| | | staff_state = #{staffJoinLeaveRecord.staffState} |
| | | <if test="staffJoinLeaveRecord.staffName != null and staffJoinLeaveRecord.staffName != '' "> |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.ruoyi.staff.mapper.StaffOnJobMapper"> |
| | | <select id="staffOnJobListPage" resultType="com.ruoyi.staff.pojo.StaffOnJob"> |
| | | <select id="staffOnJobListPage" resultType="com.ruoyi.staff.dto.StaffOnJobDto"> |
| | | SELECT |
| | | * |
| | | staff_on_job.*, |
| | | sp.post_name as postName |
| | | FROM staff_on_job |
| | | LEFT JOIN |
| | | sys_post sp ON sp.post_id = staff_on_job.sys_post_id |
| | | where 1=1 |
| | | <if test="staffOnJob.staffState != null and staffOnJob.staffState != '' "> |
| | | <if test="staffOnJob.staffState != null"> |
| | | AND staff_state = #{staffOnJob.staffState} |
| | | </if> |
| | | <if test="staffOnJob.staffName != null and staffOnJob.staffName != '' "> |