修改竞争力分析-报错问题

This commit is contained in:
sh
2026-06-12 16:40:51 +08:00
parent 133be8a181
commit 4feffc1c48

View File

@@ -354,13 +354,31 @@ public class JobCollectionServiceImpl extends ServiceImpl<JobCollectionMapper,Jo
}
//判断薪资
Integer userMinSalary = parseSalary(user.getSalaryMin());
if (userMinSalary != null && userMinSalary <= job.getMaxSalary()) {
Long jobMinSalary = job.getMinSalary();
Long jobMaxSalary = job.getMaxSalary();
if (userMinSalary != null) {
if (jobMinSalary == null && jobMaxSalary == null) {
matchScore += 1.0;
} else if (!(jobMaxSalary != null && userMinSalary > 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())){