|
|
@ -5,12 +5,20 @@ import org.jeecg.common.api.vo.Result; |
|
|
|
import org.jeecg.config.shiro.ShiroRealm; |
|
|
|
import org.jeecg.modules.apiBean.PageBean; |
|
|
|
import org.jeecg.modules.apiService.CheckService; |
|
|
|
import org.jeecg.modules.employAhthenticationCompany.entity.EmployAhthenticationCompany; |
|
|
|
import org.jeecg.modules.employAhthenticationCompany.service.IEmployAhthenticationCompanyService; |
|
|
|
import org.jeecg.modules.employAuthenticationPerson.entity.EmployAuthenticationPerson; |
|
|
|
import org.jeecg.modules.employAuthenticationPerson.service.IEmployAuthenticationPersonService; |
|
|
|
import org.jeecg.modules.employCheckJob.entity.EmployCheckJob; |
|
|
|
import org.jeecg.modules.employCheckJob.service.IEmployCheckJobService; |
|
|
|
import org.jeecg.modules.employCheckResume.entity.EmployCheckResume; |
|
|
|
import org.jeecg.modules.employCheckResume.service.IEmployCheckResumeService; |
|
|
|
import org.jeecg.modules.employJob.entity.EmployJob; |
|
|
|
import org.jeecg.modules.employJob.service.IEmployJobService; |
|
|
|
import org.jeecg.modules.employJobType.entity.EmployJobType; |
|
|
|
import org.jeecg.modules.employJobType.service.IEmployJobTypeService; |
|
|
|
import org.jeecg.modules.employNature.entity.EmployNature; |
|
|
|
import org.jeecg.modules.employNature.service.IEmployNatureService; |
|
|
|
import org.jeecg.modules.employResume.entity.EmployResume; |
|
|
|
import org.jeecg.modules.employResume.service.IEmployResumeService; |
|
|
|
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; |
|
|
@ -18,7 +26,10 @@ import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class CheckServiceImpl implements CheckService { |
|
|
@ -32,6 +43,14 @@ public class CheckServiceImpl implements CheckService { |
|
|
|
@Resource |
|
|
|
private IHanHaiMemberService hanHaiMemberService; |
|
|
|
|
|
|
|
//工作性质表 |
|
|
|
@Resource |
|
|
|
private IEmployNatureService employNatureService; |
|
|
|
|
|
|
|
//工种信息表 |
|
|
|
@Resource |
|
|
|
private IEmployJobTypeService employJobTypeService; |
|
|
|
|
|
|
|
//简历信息表 |
|
|
|
@Resource |
|
|
|
private IEmployResumeService employResumeService; |
|
|
@ -47,6 +66,14 @@ public class CheckServiceImpl implements CheckService { |
|
|
|
//工作查看表 |
|
|
|
@Resource |
|
|
|
private IEmployCheckJobService employCheckJobService; |
|
|
|
|
|
|
|
//企业实名信息表 |
|
|
|
@Resource |
|
|
|
private IEmployAhthenticationCompanyService employAhthenticationCompanyService; |
|
|
|
|
|
|
|
//个人实名信息表 |
|
|
|
@Resource |
|
|
|
private IEmployAuthenticationPersonService employAuthenticationPersonService; |
|
|
|
/******************************************************************************************************************/ |
|
|
|
|
|
|
|
//会员中心-联系记录-我看过谁 |
|
|
@ -67,6 +94,22 @@ public class CheckServiceImpl implements CheckService { |
|
|
|
for (EmployCheckResume record : pageList.getRecords()) { |
|
|
|
//获取简历信息 |
|
|
|
EmployResume employResume = employResumeService.getById(record.getResumeId()); |
|
|
|
//获取用户信息 |
|
|
|
HanHaiMember member = hanHaiMemberService.getById(employResume.getUserId()); |
|
|
|
employResume.setHanHaiMember(member); |
|
|
|
//获取个人实名信息 |
|
|
|
EmployAuthenticationPerson ahthenticationPerson = employAuthenticationPersonService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(EmployAuthenticationPerson::getUserId, employResume.getUserId()) |
|
|
|
.one(); |
|
|
|
employResume.setEmployAuthenticationPerson(ahthenticationPerson); |
|
|
|
//获取工作性质信息 |
|
|
|
EmployNature nature = employNatureService.getById(employResume.getNatureId()); |
|
|
|
employResume.setNatureId_dictText(nature.getName()); |
|
|
|
//获取工种信息 |
|
|
|
EmployJobType jobType = employJobTypeService.getById(employResume.getTypeId()); |
|
|
|
employResume.setTypeId_dictText(jobType.getName()); |
|
|
|
|
|
|
|
//将简历信息添加到查看记录中 |
|
|
|
record.setEmployResume(employResume); |
|
|
|
} |
|
|
@ -130,15 +173,33 @@ public class CheckServiceImpl implements CheckService { |
|
|
|
.page(page); |
|
|
|
|
|
|
|
//根据求职者id查询求职者简历 |
|
|
|
List<EmployResume> resumeList = new ArrayList<>(); |
|
|
|
for (HanHaiMember record : hanHaiMemberList.getRecords()) { |
|
|
|
EmployResume resume = employResumeService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(EmployResume::getUserId, record.getId()) |
|
|
|
.one(); |
|
|
|
record.setEmployResume(resume); |
|
|
|
|
|
|
|
//添加用户信息 |
|
|
|
resume.setHanHaiMember(record); |
|
|
|
//添加个人实名信息 |
|
|
|
EmployAuthenticationPerson ahthenticationPerson = employAuthenticationPersonService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(EmployAuthenticationPerson::getUserId, record.getId()) |
|
|
|
.one(); |
|
|
|
resume.setEmployAuthenticationPerson(ahthenticationPerson); |
|
|
|
//添加工作性质信息 |
|
|
|
EmployNature nature = employNatureService.getById(resume.getNatureId()); |
|
|
|
resume.setNatureId_dictText(nature.getName()); |
|
|
|
//添加工种信息 |
|
|
|
EmployJobType jobType = employJobTypeService.getById(resume.getTypeId()); |
|
|
|
resume.setTypeId_dictText(jobType.getName()); |
|
|
|
|
|
|
|
resumeList.add(resume); |
|
|
|
//record.setEmployResume(resume); |
|
|
|
} |
|
|
|
|
|
|
|
return Result.OK("谁看过我(谁看过我的招工)列表", hanHaiMemberList); |
|
|
|
return Result.OK("谁看过我(谁看过我的招工)列表", resumeList); |
|
|
|
}catch (Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
return Result.error("谁看过我(谁看过我的招工)列表查询失败"); |
|
|
@ -177,6 +238,8 @@ public class CheckServiceImpl implements CheckService { |
|
|
|
//会员中心-联系记录-谁看过我(谁看过我的简历) |
|
|
|
@Override |
|
|
|
public Result<?> queryWatchMeEmployee(String token, PageBean pageBean) { |
|
|
|
//返回数据 |
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
|
|
|
//权限验证 |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
@ -233,6 +296,13 @@ public class CheckServiceImpl implements CheckService { |
|
|
|
.eq(EmployJob::getUserId, record.getId()) |
|
|
|
.list(); |
|
|
|
|
|
|
|
//企业实名信息 |
|
|
|
EmployAhthenticationCompany ahthenticationCompany = employAhthenticationCompanyService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(EmployAhthenticationCompany::getUserId, record.getId()) |
|
|
|
.one(); |
|
|
|
record.setEmployAhthenticationCompany(ahthenticationCompany); |
|
|
|
record.setJobNum(employJobList.size()); |
|
|
|
record.setEmployJobList(employJobList); |
|
|
|
} |
|
|
|
|
|
|
|