|
@@ -70,6 +70,9 @@ public class RecruiterApiController {
|
|
@Autowired
|
|
@Autowired
|
|
private ResumeDeliverService resumeDeliverService;
|
|
private ResumeDeliverService resumeDeliverService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private UserBrowseService userBrowseService;
|
|
|
|
+
|
|
@PostMapping("getAboutMe")
|
|
@PostMapping("getAboutMe")
|
|
@ApiOperation(value = "招聘方['我的'主页]")
|
|
@ApiOperation(value = "招聘方['我的'主页]")
|
|
public MessageResult<Map<String,Object>> getAboutMe(
|
|
public MessageResult<Map<String,Object>> getAboutMe(
|
|
@@ -82,11 +85,13 @@ public class RecruiterApiController {
|
|
UserVO uv=userService.getUser(subject);
|
|
UserVO uv=userService.getUser(subject);
|
|
Map<String,Object> recRptMap=recruitmentService.rptMyRecruitmentCount(subject); //发布的招聘个数(不含已撤销的)(我的职位);被求职者浏览人数(对您感兴趣)
|
|
Map<String,Object> recRptMap=recruitmentService.rptMyRecruitmentCount(subject); //发布的招聘个数(不含已撤销的)(我的职位);被求职者浏览人数(对您感兴趣)
|
|
Integer hrBrowseResumeCount=userBrowseHrService.rptHrBrowseCount(subject); //统计hr浏览的简历数量(看过的人才)
|
|
Integer hrBrowseResumeCount=userBrowseHrService.rptHrBrowseCount(subject); //统计hr浏览的简历数量(看过的人才)
|
|
|
|
+ Integer userBrowseResumeCount=userBrowseService.rptUserBrowseCount(subject);
|
|
if(recRptMap==null){
|
|
if(recRptMap==null){
|
|
recRptMap=new HashMap<String,Object>(2);
|
|
recRptMap=new HashMap<String,Object>(2);
|
|
}
|
|
}
|
|
recRptMap.put("hr",uv);
|
|
recRptMap.put("hr",uv);
|
|
recRptMap.put("browseResumeCount",hrBrowseResumeCount);
|
|
recRptMap.put("browseResumeCount",hrBrowseResumeCount);
|
|
|
|
+ recRptMap.put("interestTimes",userBrowseResumeCount);
|
|
//recCount:职位个数;readTimes:职位被浏览量;browseResumeCount:hr浏览简历数量;hr:hr个人信息
|
|
//recCount:职位个数;readTimes:职位被浏览量;browseResumeCount:hr浏览简历数量;hr:hr个人信息
|
|
return MessageResultBuilder.ok(recRptMap);
|
|
return MessageResultBuilder.ok(recRptMap);
|
|
}
|
|
}
|
|
@@ -255,24 +260,17 @@ public class RecruiterApiController {
|
|
@PostMapping("loadInterestList")
|
|
@PostMapping("loadInterestList")
|
|
@ApiOperation(value = "招聘方[对您感兴趣]")
|
|
@ApiOperation(value = "招聘方[对您感兴趣]")
|
|
public MessageResult<Map> loadInterestList(
|
|
public MessageResult<Map> loadInterestList(
|
|
- String id,String token,
|
|
|
|
|
|
+ String token,
|
|
@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestAttribute String subject) {
|
|
@RequestAttribute String subject) {
|
|
- System.out.println(subject);
|
|
|
|
-
|
|
|
|
MessageResult<Map> msgResult = new MessageResult<>();
|
|
MessageResult<Map> msgResult = new MessageResult<>();
|
|
|
|
|
|
- Map<String,Object> searchParams = new HashMap<>();
|
|
|
|
-
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
sortList.add(new Sort("jub.create_time","desc"));
|
|
sortList.add(new Sort("jub.create_time","desc"));
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(id)) {
|
|
|
|
- searchParams.put("id","%" + id + "%");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- Page<Map> page = jobUserService.foundInterestList(searchParams,pageIndex,pageSize,true,sortList);
|
|
|
|
|
|
+ Map<String,Object> args=MapUtils.builder("id",subject);
|
|
|
|
+ Page<Map> page = jobUserService.foundInterestList(args,pageIndex,pageSize,true,sortList);
|
|
|
|
|
|
msgResult.setResult(true);
|
|
msgResult.setResult(true);
|
|
msgResult.setData(PojoUtils.pageWrapper(page));
|
|
msgResult.setData(PojoUtils.pageWrapper(page));
|
|
@@ -286,26 +284,18 @@ public class RecruiterApiController {
|
|
@ApiImplicitParam(name = "type", value = "类型(1:已投递,2:邀沟通,3:邀面试,4:邀入职,5:已入职,6:不合适)", required = false, paramType = "query")
|
|
@ApiImplicitParam(name = "type", value = "类型(1:已投递,2:邀沟通,3:邀面试,4:邀入职,5:已入职,6:不合适)", required = false, paramType = "query")
|
|
})
|
|
})
|
|
public MessageResult<Map> loadJobManagement(
|
|
public MessageResult<Map> loadJobManagement(
|
|
- String id,String token,String type,
|
|
|
|
|
|
+ String token,String type,
|
|
@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestAttribute String subject) {
|
|
@RequestAttribute String subject) {
|
|
- System.out.println(subject);
|
|
|
|
|
|
|
|
MessageResult<Map> msgResult = new MessageResult<>();
|
|
MessageResult<Map> msgResult = new MessageResult<>();
|
|
|
|
|
|
- Map<String,Object> searchParams = new HashMap<>();
|
|
|
|
-
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
sortList.add(new Sort("jrd.create_time","desc"));
|
|
sortList.add(new Sort("jrd.create_time","desc"));
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(id)) {
|
|
|
|
- searchParams.put("id","%" + id + "%");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- searchParams.put("type",type);
|
|
|
|
-
|
|
|
|
- Page<Map> page = resumeService.foundJobManagement(searchParams,pageIndex,pageSize,true,sortList);
|
|
|
|
|
|
+ Map<String,Object> args=MapUtils.builder("id",subject,"type",type);
|
|
|
|
+ Page<Map> page = resumeService.foundJobManagement(args,pageIndex,pageSize,true,sortList);
|
|
|
|
|
|
for (Map map:page) {
|
|
for (Map map:page) {
|
|
String sexName = dataDictionaryService.findNameByCatalogNameAndValue("性别",map.get("sex").toString());
|
|
String sexName = dataDictionaryService.findNameByCatalogNameAndValue("性别",map.get("sex").toString());
|