diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobCollectionServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobCollectionServiceImpl.java index 1f6fbe5..5229e6c 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobCollectionServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobCollectionServiceImpl.java @@ -354,13 +354,31 @@ public class JobCollectionServiceImpl extends ServiceImpl jobMaxSalary)) { + if (jobMinSalary == null) { + matchScore += 1.0; + } else { + double salaryThreshold = jobMinSalary * 0.8; + if (userMinSalary >= jobMinSalary) { + matchScore += 1.0; + } else if (userMinSalary >= salaryThreshold) { + matchScore += 0.5; + } + } + } + } + /*if (userMinSalary != null && userMinSalary <= job.getMaxSalary()) { if (userMinSalary >= job.getMinSalary()) { matchScore += 1; } else if (userMinSalary >= job.getMinSalary() * 0.8) { matchScore += 0.5; } - } + }*/ //判断区域 if (user.getArea() != null && job.getJobLocationAreaCode() != null) { //if(user.getArea().contains(job.getJobLocation()) || job.getJobLocation().contains(user.getArea())){