diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsPublicJobFairController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsPublicJobFairController.java index 9a32c13..b3fdea4 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsPublicJobFairController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsPublicJobFairController.java @@ -226,6 +226,16 @@ public class CmsPublicJobFairController extends BaseController { return publicJobFairService.removeCurrentCompanyJob(jobFairId, jobId); } + /** + * 企业查询自己已报名的岗位,不进入管理员招聘会详情页。 + */ + @ApiOperation("查询企业报名岗位") + @PreAuthorize("@ss.hasPermi('cms:publicJobFair:job:edit')") + @GetMapping("/{jobFairId}/company/jobs") + public AjaxResult getCurrentCompanyJobs(@ApiParam("招聘会ID") @PathVariable String jobFairId) { + return success(publicJobFairService.getCurrentCompanyJobs(jobFairId)); + } + /** * 查询招聘会报名列表 */ diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java index c0f36b7..44a9b02 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java @@ -221,6 +221,10 @@ public class Job extends BaseEntity @ApiModelProperty("户外招聘会岗位审核时间") private String fairReviewTime; + @TableField(exist = false) + @ApiModelProperty("公共招聘会岗位关联ID") + private String fairRelationId; + //简历是否被查看 @TableField(exist = false) private String isView; diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/IPublicJobFairService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/IPublicJobFairService.java index 90aed90..f2e266c 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/IPublicJobFairService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/IPublicJobFairService.java @@ -123,6 +123,11 @@ public interface IPublicJobFairService { */ AjaxResult removeCurrentCompanyJob(String jobFairId, Long jobId); + /** + * 查询当前企业已报名的岗位,不返回招聘会管理员详情。 + */ + List getCurrentCompanyJobs(String jobFairId); + /** * 查询招聘会报名列表 */ diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/impl/PublicJobFairServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/impl/PublicJobFairServiceImpl.java index 02b9342..04432e4 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/impl/PublicJobFairServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/rc/impl/PublicJobFairServiceImpl.java @@ -474,6 +474,17 @@ public class PublicJobFairServiceImpl implements IPublicJobFairService { : AjaxResult.error("岗位移除失败"); } + @Override + public List getCurrentCompanyJobs(String jobFairId) { + ensureCompanyOperation(); + if (StringUtils.isBlank(jobFairId)) { + throw new ServiceException("招聘会ID不能为空"); + } + Company company = getCurrentCompanyOrThrow(); + ensureApproved(jobFairId, company.getCompanyId()); + return publicJobFairMapper.selectJobListByJobFairIdAndCompanyId(jobFairId, company.getCompanyId()); + } + /** * 为企业端列表补充报名状态和按钮状态。 */ diff --git a/ruoyi-bussiness/src/main/resources/mapper/rc/PublicJobFairMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/rc/PublicJobFairMapper.xml index d996b90..6d7afb8 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/rc/PublicJobFairMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/rc/PublicJobFairMapper.xml @@ -165,9 +165,9 @@