From ef1507748f2a2a3df28ef4d77c931f10a48a52fc Mon Sep 17 00:00:00 2001 From: zk Date: Thu, 23 Apr 2026 21:40:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=B3=E8=AF=B7=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jiayunet/pojo/param/job/JobApplyParam.java | 6 +++--- .../src/main/java/org/jiayunet/service/JobService.java | 4 ++-- .../main/java/org/jiayunet/pojo/po/UserJobApplication.java | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/client-api/src/main/java/org/jiayunet/pojo/param/job/JobApplyParam.java b/client-api/src/main/java/org/jiayunet/pojo/param/job/JobApplyParam.java index 49768a9..c932dd5 100644 --- a/client-api/src/main/java/org/jiayunet/pojo/param/job/JobApplyParam.java +++ b/client-api/src/main/java/org/jiayunet/pojo/param/job/JobApplyParam.java @@ -18,9 +18,9 @@ public class JobApplyParam { @NotNull(message = "岗位ID不能为空") private Long jobId; - /** 投递状态 0=已投递 1=面试中 2=有Offer 3=未通过 4=已结束 */ + /** 投递状态 -1=待投递 0=已投递 1=面试中 2=有Offer 3=未通过 4=已结束 */ @NotNull(message = "投递状态不能为空") - @Min(value = 0, message = "投递状态值范围0-4") - @Max(value = 4, message = "投递状态值范围0-4") + @Min(value = -1, message = "投递状态值范围-1到4") + @Max(value = 4, message = "投递状态值范围-1到4") private Integer status; } diff --git a/client-api/src/main/java/org/jiayunet/service/JobService.java b/client-api/src/main/java/org/jiayunet/service/JobService.java index f2609b4..be9cc3d 100644 --- a/client-api/src/main/java/org/jiayunet/service/JobService.java +++ b/client-api/src/main/java/org/jiayunet/service/JobService.java @@ -429,7 +429,7 @@ public class JobService { public PageResult listApplications(JobApplyQueryParam param, Long userId) { // 1. 分页查询投递记录 Page appPage = new Page<>(param.getPageNum(), param.getPageSize()); - LambdaQueryWrapper wrapper = new LambdaQueryWrapper().eq(UserJobApplication::getUserId, userId); + LambdaQueryWrapper wrapper = new LambdaQueryWrapper().eq(UserJobApplication::getUserId, userId).ne(UserJobApplication::getStatus, -1); if (param.getStatus() != null) { wrapper.eq(UserJobApplication::getStatus, param.getStatus()); } @@ -516,7 +516,7 @@ public class JobService { */ public JobApplyCountVo getApplyCount(Long userId) { // 1. 查询所有投递记录 - List applications = userJobApplicationMapper.selectList(new LambdaQueryWrapper().eq(UserJobApplication::getUserId, userId)); + List applications = userJobApplicationMapper.selectList(new LambdaQueryWrapper().eq(UserJobApplication::getUserId, userId).ne(UserJobApplication::getStatus, -1)); // 2. 按状态分组统计 JobApplyCountVo vo = new JobApplyCountVo(); diff --git a/manager/src/main/java/org/jiayunet/pojo/po/UserJobApplication.java b/manager/src/main/java/org/jiayunet/pojo/po/UserJobApplication.java index 44a998c..bb0b787 100644 --- a/manager/src/main/java/org/jiayunet/pojo/po/UserJobApplication.java +++ b/manager/src/main/java/org/jiayunet/pojo/po/UserJobApplication.java @@ -25,7 +25,7 @@ public class UserJobApplication { /** 岗位ID */ private Long jobId; - /** 投递状态 0=已投递 1=面试中 2=有Offer 3=未通过 4=已结束 */ + /** 投递状态 -1=待投递 0=已投递 1=面试中 2=有Offer 3=未通过 4=已结束 */ private Integer status; /** 投递时间 */