fix: Update approval check to use job fair ID and company ID

This commit is contained in:
2026-07-15 14:34:29 +08:00
parent 5e780530de
commit 65be89f0ff

View File

@@ -446,7 +446,7 @@ public class PublicJobFairServiceImpl implements IPublicJobFairService {
}
Company company = getCurrentCompanyOrThrow();
PublicJobFairJob relation = ensureCurrentCompanyJob(jobFairId, jobId, company.getCompanyId());
ensureApproved(relation);
ensureApproved(jobFairId, company.getCompanyId());
job.setJobId(jobId);
job.setCompanyId(company.getCompanyId());
job.setCompanyName(company.getName());
@@ -466,7 +466,7 @@ public class PublicJobFairServiceImpl implements IPublicJobFairService {
}
Company company = getCurrentCompanyOrThrow();
PublicJobFairJob relation = ensureCurrentCompanyJob(jobFairId, jobId, company.getCompanyId());
ensureApproved(relation);
ensureApproved(jobFairId, company.getCompanyId());
int relationDeleted = publicJobFairMapper.deleteJobFairJobById(relation.getId());
int jobDeleted = jobService.deleteJobByJobIds(new Long[]{jobId});
return relationDeleted > 0 && jobDeleted > 0