新增岗位评级导出功能

This commit is contained in:
lw 2024-07-13 13:44:33 +08:00
parent 527b50ba87
commit 30302c22bc
3 changed files with 25 additions and 1 deletions

View File

@ -627,7 +627,6 @@ public class HomePageController extends BaseController {
}
}
}
if (resumeFollowRecord.getFinalPass() != null) {
if (resumeFollowRecord.getFinalPass().equals("1")) {
announcementNode.setInterviewFinalResult("通过");

View File

@ -1,10 +1,13 @@
package cn.zeroerr.controller;
import cn.zeroerr.common.annotation.Log;
import cn.zeroerr.common.core.controller.BaseController;
import cn.zeroerr.common.core.domain.AjaxResult;
import cn.zeroerr.common.core.domain.entity.RecruitStructure;
import cn.zeroerr.common.core.domain.entity.SysUser;
import cn.zeroerr.common.core.page.TableDataInfo;
import cn.zeroerr.common.enums.BusinessType;
import cn.zeroerr.common.utils.poi.ExcelUtil;
import cn.zeroerr.domain.entity.PostGrade;
import cn.zeroerr.domain.entity.RecruitProcessTask;
import cn.zeroerr.domain.entity.ResumeFollowRecord;
@ -20,6 +23,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.time.LocalDate;
import java.util.List;
@ -96,4 +100,16 @@ public class RecruitPostGradeController extends BaseController {
public AjaxResult getOnePostGrade(@PathVariable("gradeId")Long gradeId) {
return AjaxResult.success(postGradeService.getById(gradeId));
}
@PostMapping("/export")
@PreAuthorize("@ss.hasAnyPermi('recruit:grade:export')")
@ApiOperation(value = "下载岗位评级")
@Log(title = "下载岗位评级", businessType = BusinessType.EXPORT)
public void export(HttpServletResponse response, PostGrade req){
List<PostGrade> postGradeList=postGradeService.listBySelect(req);
ExcelUtil<PostGrade> util = new ExcelUtil<PostGrade>(PostGrade.class);
util.exportExcel(response,postGradeList, "岗位评级");
}
}

View File

@ -1,5 +1,6 @@
package cn.zeroerr.domain.entity;
import cn.zeroerr.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@ -33,24 +34,28 @@ public class PostGrade implements Serializable {
* 岗位名
*/
@TableField(value = "post_name")
@Excel(name = "岗位")
private String postName;
/**
* 申请日期
*/
@TableField(value = "apply_date")
@Excel(name = "申请日期", width = 30, dateFormat = "yyyy-MM-dd")
private LocalDate applyDate;
/**
* 需求人数
*/
@TableField(value = "post_count")
@Excel(name = "需求人数")
private Integer postCount;
/**
* 0A 1B2C
*/
@TableField(value = "grade")
@Excel(name = "等级",dictType = "recruit_post_grade")
private String grade;
/**
@ -63,6 +68,7 @@ public class PostGrade implements Serializable {
* hr的名字
*/
@TableField(value = "hr_name")
@Excel(name = "负责人")
private String hrName;
/**
@ -75,6 +81,7 @@ public class PostGrade implements Serializable {
* 部门名
*/
@TableField(value = "dept_name")
@Excel(name = "部门")
private String deptName;
/**
@ -99,12 +106,14 @@ public class PostGrade implements Serializable {
* 招聘到位周期
*/
@TableField(value = "cycle")
@Excel(name = "招聘周期")
private Integer cycle;
/**
* 备注
*/
@TableField(value = "remark")
@Excel(name = "备注")
private String remark;
@TableField(exist = false)