提交 a757ed49 authored 作者: wangmenglong's avatar wangmenglong

招聘小程序

上级 b257382a
......@@ -101,6 +101,12 @@ public class Recruit extends NameObj {
@TableField("industry_id")
private String industryId;
/**
* 支付宝行业id
**/
@TableField("industry_name")
private String industryName;
/**
* 次数
**/
......@@ -131,4 +137,16 @@ public class Recruit extends NameObj {
@TableField(exist = false)
private String personId;
/**
* 企业
**/
@TableField(exist = false)
private Org org;
/**
* 搜索的行业
**/
@TableField(exist = false)
private String selTitle;
}
......@@ -84,5 +84,25 @@ public class SignRecordController extends BaseController {
return BaseResult.success("normal_001");
}
/**
* @description: 是否报名
* @author: wangmenglong
* @param: [signRecord]
* @return: base.result.BaseResult
**/
@PostMapping("/have")
public BaseResult have(@RequestBody SignRecord signRecord){
UserContext userContext = UserUtils.getUserContext();
signRecord.setUserId(userContext.getUserId());
signRecord.setPersonId(userContext.getUserId());
//判断是否重复
if(signRecordService.isHave(signRecord.getRecruitId(),signRecord.getPersonId())){
return BaseResult.success("normal_001","1");
}else {
return BaseResult.success("normal_001","0");
}
}
}
......@@ -66,11 +66,11 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person> impleme
@Override
public boolean create(Person person) {
UserContext userContext = UserUtils.getUserContext();
String baseCode = userContext.getBaseCode();
//UserContext userContext = UserUtils.getUserContext();
//String baseCode = userContext.getBaseCode();
person.setId(snowFlakeFactory.nextId());
person.setBaseCode(baseCode);
person.setBaseCode("jyjfb");
person.setDel(false);
person.setCreateTime(DateUtil.now());
......
......@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.jfb.recruit.bean.auth.UserContext;
import com.jfb.recruit.mapper.RecruitMapper;
import com.jfb.recruit.service.OrgService;
import com.jfb.recruit.service.PersonService;
import com.jfb.recruit.service.RecruitService;
import com.jfb.recruit.util.auth.UserUtils;
......@@ -39,6 +40,9 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
@Resource
private PersonService personService;
@Resource
private OrgService orgService;
/**
* @description: 获取招聘列表
* @author: wangmenglong
......@@ -54,8 +58,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
orgList.stream().forEach(recruit -> {
recruit.setPerson(personService.getDetails(recruit.getPersonId()));
recruit.setOrg(orgService.getDetails(recruit.getOrgId()));
});
//返回查询结果
return orgList;
}
......@@ -72,6 +78,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
//启动分页工具
PageHelper.startPage(pageNum, pageSize);
List<Recruit> orgList = recruitMapper.listBySignRecord(personId);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
});
//返回查询结果
return orgList;
}
......@@ -88,6 +98,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
//启动分页工具
PageHelper.startPage(pageNum, pageSize);
List<Recruit> orgList = recruitMapper.listByCollect(personId);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
});
//返回查询结果
return orgList;
}
......@@ -109,8 +123,16 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
.eq(StringUtils.isNotBlank(recruit.getRecruitTypeId()),Recruit::getRecruitTypeId,recruit.getRecruitTypeId())
.eq(Recruit::getDel,false)
.eq(StringUtils.isNotBlank(recruit.getBaseCode()),Recruit::getBaseCode, recruit.getBaseCode())
.like(StringUtils.isNotBlank(recruit.getIndustryName()),Recruit::getIndustryName, recruit.getIndustryName())
.and(StringUtils.isNotBlank(recruit.getSelTitle()),
qw1 -> qw1.like(Recruit::getName,recruit.getSelTitle()).or().like(Recruit::getOrgName,recruit.getSelTitle()))
.orderByDesc(Recruit::getCreateTime);
List<Recruit> orgList = super.list(qw);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
});
//返回查询结果
return orgList;
}
......@@ -184,6 +206,11 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
**/
@Override
public Recruit getDetails(String id) {
Recruit recruit = super.getById(id);
recruit.setOrg(orgService.getDetails(recruit.getOrgId()));
return super.getById(id);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论