| src/main/java/com/ruoyi/staff/controller/StaffOnJobController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/staff/dto/StaffOnJobDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/staff/pojo/StaffOnJob.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/staff/service/IStaffOnJobService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/staff/controller/StaffOnJobController.java
@@ -4,17 +4,14 @@ 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.pojo.StaffJoinLeaveRecord; import com.ruoyi.staff.dto.StaffOnJobDto; import com.ruoyi.staff.pojo.StaffOnJob; import com.ruoyi.staff.service.IStaffJoinLeaveRecordService; import com.ruoyi.staff.service.IStaffOnJobService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * åå·¥å°è´¦/åå管ç @@ -79,5 +76,25 @@ staffOnJobService.staffOnJobExport(response, staffOnJob); } /** * åå·¥è½¬æ£ * @param staffOnJob * @return */ @PostMapping("/regularize") public AjaxResult regularize(@RequestBody StaffOnJob staffOnJob) { return AjaxResult.success(staffOnJobService.updateById(staffOnJob)); } /** * åå·¥è°å² * @param staffOnJobDto * @return */ @PostMapping("/transferPost") public AjaxResult transferPost(@RequestBody StaffOnJobDto staffOnJobDto) { return AjaxResult.success(staffOnJobService.transferPost(staffOnJobDto)); } } src/main/java/com/ruoyi/staff/dto/StaffOnJobDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,36 @@ package com.ruoyi.staff.dto; import lombok.Data; import java.util.Date; @Data public class StaffOnJobDto { private Long id; private String staffNo; private String staffName; //åå²ä½ private String originPost; //æ°å²ä½ private String targetPost; /** * è°å²æ¥æ */ private Date transferDate; /** * è°å²ç±»å */ private String transferType; /** * è°å²åå */ private String transferReason; } src/main/java/com/ruoyi/staff/pojo/StaffOnJob.java
@@ -144,5 +144,46 @@ @TableField(fill = FieldFill.INSERT) private Long tenantId; /** * è¯ç¨æä»½ */ private String probationPeriod; /** * è½¬æ£æ¥æ */ @JsonFormat(pattern = "yyyy-MM-dd") private Date regularDate; /** * è¯ç¨è¯ä¼° */ private String assessmentResult; /** * å»¶ææä»½æ° */ private String delayMonths; /** * 夿³¨ */ private String remark; /** * è°å²æ¥æ */ private Date transferDate; /** * è°å²ç±»å */ private String transferType; /** * è°å²åå */ private String transferReason; } src/main/java/com/ruoyi/staff/service/IStaffOnJobService.java
@@ -3,6 +3,7 @@ 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; @@ -22,4 +23,7 @@ List<StaffJoinLeaveRecord> staffOnJobList(); Boolean importData(MultipartFile file); int transferPost(StaffOnJobDto staffOnJobDto); } src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java
@@ -5,18 +5,18 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.staff.dto.StaffOnJobDto; import com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper; import com.ruoyi.staff.mapper.StaffOnJobMapper; import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; import com.ruoyi.staff.pojo.StaffOnJob; import com.ruoyi.staff.service.IStaffJoinLeaveRecordService; import com.ruoyi.staff.service.IStaffOnJobService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; @@ -68,5 +68,13 @@ } } @Override public int transferPost(StaffOnJobDto staffOnJobDto) { StaffOnJob staffOnJob = new StaffOnJob(); BeanUtils.copyProperties(staffOnJobDto,staffOnJob); staffOnJob.setPostJob(staffOnJobDto.getTargetPost()); return staffOnJobMapper.updateById(staffOnJob); } }