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; /** 投递时间 */