From 30302c22bc2915f4ec33386ed9c91d4eac3b295c Mon Sep 17 00:00:00 2001 From: lw <532810027@qq.com> Date: Sat, 13 Jul 2024 13:44:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=B2=97=E4=BD=8D=E8=AF=84?= =?UTF-8?q?=E7=BA=A7=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zeroerr/controller/HomePageController.java | 1 - .../controller/RecruitPostGradeController.java | 16 ++++++++++++++++ .../java/cn/zeroerr/domain/entity/PostGrade.java | 9 +++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/HomePageController.java b/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/HomePageController.java index 3d6f614..9e65826 100644 --- a/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/HomePageController.java +++ b/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/HomePageController.java @@ -627,7 +627,6 @@ public class HomePageController extends BaseController { } } } - if (resumeFollowRecord.getFinalPass() != null) { if (resumeFollowRecord.getFinalPass().equals("1")) { announcementNode.setInterviewFinalResult("通过"); diff --git a/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/RecruitPostGradeController.java b/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/RecruitPostGradeController.java index 17a6305..65d754c 100644 --- a/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/RecruitPostGradeController.java +++ b/zeroerr_oa-recruit/src/main/java/cn/zeroerr/controller/RecruitPostGradeController.java @@ -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 postGradeList=postGradeService.listBySelect(req); + ExcelUtil util = new ExcelUtil(PostGrade.class); + util.exportExcel(response,postGradeList, "岗位评级"); + } + + } diff --git a/zeroerr_oa-recruit/src/main/java/cn/zeroerr/domain/entity/PostGrade.java b/zeroerr_oa-recruit/src/main/java/cn/zeroerr/domain/entity/PostGrade.java index 53e3be2..1dcdfe9 100644 --- a/zeroerr_oa-recruit/src/main/java/cn/zeroerr/domain/entity/PostGrade.java +++ b/zeroerr_oa-recruit/src/main/java/cn/zeroerr/domain/entity/PostGrade.java @@ -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; /** * 0:A ;1:B;2:C */ @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)