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

提交就业代码

上级 b1bb5591
......@@ -48,6 +48,24 @@ public class RecruitController extends BaseController {
return BaseResult.success(pageInfo);
}
/**
* @description: 获取招聘列表
* @author: wangmenglong
* @date; 2023/12/7 10:07
* @param: [req]
* @return: com.github.pagehelper.PageInfo
**/
@GetMapping("/l/my")
public BaseResult listMy(HttpServletRequest req,Recruit recruit){
PageInit(req);
UserContext userContext = UserUtils.getUserContext();
recruit.setBaseCode(userContext.getBaseCode());
recruit.setUserId(userContext.getUserId());
List<Recruit> list = recruitService.list(pageNum,pageSize,recruit);
PageInfo<Recruit> pageInfo = new PageInfo<Recruit>(list);
return BaseResult.success(pageInfo);
}
/**
* @description: 新增招聘
......@@ -59,10 +77,13 @@ public class RecruitController extends BaseController {
@PostMapping("/c")
public BaseResult create(@RequestBody Recruit recruit){
UserContext userContext = UserUtils.getUserContext();
if(!userContext.getType().equals("person")){
Org org = orgService.getDetails(recruit.getOrgId());
if(org==null||!org.getCheckStatus().equals("1")){
return BaseResult.error("error_010");
}
}
return recruitService.create(recruit)?BaseResult.success("normal_001"):BaseResult.error("error_001");
}
......
......@@ -56,10 +56,11 @@ public class SignRecordController extends BaseController {
@GetMapping("/admin/list")
public BaseResult adminList(HttpServletRequest req){
PageInit(req);
String personPhoneNumber = req.getParameter("personPhoneNumber");
String personIdno = req.getParameter("personIdno");
String personName = req.getParameter("personName");
String name = req.getParameter("name");
List<Recruit> list = recruitService.listBySignRecordAdmin(pageNum,pageSize,personIdno,personName,name);
List<Recruit> list = recruitService.listBySignRecordAdmin(pageNum,pageSize,personIdno,personName,name,personPhoneNumber);
PageInfo<Recruit> pageInfo = new PageInfo<Recruit>(list);
return BaseResult.success(pageInfo);
}
......
......@@ -42,6 +42,9 @@ public interface RecruitMapper extends BaseMapper<Recruit> {
"<if test='personName != null and personName != \"\"'>" +
" and rt.person_id in (select id FROM tb_person where name = #{personName})" +
"</if>" +
"<if test='personPhoneNumber != null and personPhoneNumber != \"\"'>" +
" and rt.person_id in (select id FROM tb_person where phone_number = #{personPhoneNumber})" +
"</if>" +
"<if test='personIdno != null and personIdno != \"\"'>" +
" and rt.person_id in (select id FROM tb_person where id_no = #{personIdno})" +
"</if>" +
......@@ -51,6 +54,6 @@ public interface RecruitMapper extends BaseMapper<Recruit> {
"ORDER BY rt.create_time DESC" +
"</script>")
List<Recruit> listBySignRecord(@Param("personId") String personId,@Param("personIdno") String personIdno,@Param("personName") String personName
,@Param("name") String name,@Param("adminType") String adminType,@Param("adminId") String adminId);
,@Param("name") String name,@Param("personPhoneNumber")String personPhoneNumber,@Param("adminType") String adminType,@Param("adminId") String adminId);
}
......@@ -17,7 +17,7 @@ public interface RecruitService {
List<Recruit> listBySignRecord(int pageNum, int pageSize, String personId);
List<Recruit> listBySignRecordAdmin(int pageNum, int pageSize,String personIdno,String personName,String name);
List<Recruit> listBySignRecordAdmin(int pageNum, int pageSize,String personIdno,String personName,String name,String personPhoneNumber);
List<Recruit> list(int pageNum, int pageSize, Recruit recruit);
......
......@@ -65,7 +65,7 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
* @return: java.util.List<data.recruit.Recruit>
**/
@Override
public List<Recruit> listBySignRecordAdmin(int pageNum, int pageSize,String personIdno,String personName,String name) {
public List<Recruit> listBySignRecordAdmin(int pageNum, int pageSize,String personIdno,String personName,String name,String personPhoneNumber) {
//启动分页工具
PageHelper.startPage(pageNum, pageSize);
......@@ -76,7 +76,7 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
adminType = userContext.getType();
}
List<Recruit> orgList = recruitMapper.listBySignRecord(null,personIdno,personName,name,adminType,userContext.getUserId());
List<Recruit> orgList = recruitMapper.listBySignRecord(null,personIdno,personName,name,personPhoneNumber,adminType,userContext.getUserId());
orgList.stream().forEach(recruit -> {
recruit.setPerson(personService.getDetails(recruit.getPersonId()));
......@@ -99,7 +99,7 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
public List<Recruit> listBySignRecord(int pageNum, int pageSize, String personId) {
//启动分页工具
PageHelper.startPage(pageNum, pageSize);
List<Recruit> orgList = recruitMapper.listBySignRecord(personId,null,null,null,null,null);
List<Recruit> orgList = recruitMapper.listBySignRecord(personId,null,null,null,null,null,null);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
......@@ -155,17 +155,13 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
.eq(StringUtils.isNotBlank(recruit.getQualificationId()),Recruit::getQualificationId,recruit.getQualificationId())
.eq(Recruit::getDel,false)
.eq(StringUtils.isNotBlank(recruit.getBaseCode()),Recruit::getBaseCode, recruit.getBaseCode())
.eq(StringUtils.isNotBlank(recruit.getUserId()),Recruit::getUserId,recruit.getUserId())
.ne(StringUtils.isNotBlank(recruit.getType()),Recruit::getType,recruit.getType())
.like(StringUtils.isNotBlank(recruit.getTowIndustryName()),Recruit::getTowIndustryName, recruit.getTowIndustryName())
.and(StringUtils.isNotBlank(recruit.getSelTitle()),
qw1 -> qw1.like(Recruit::getName,recruit.getSelTitle()).or().like(Recruit::getOrgName,recruit.getSelTitle()))
.orderByDesc(Recruit::getCreateTime);
//如果管理账号
if(!userContext.getType().equals("admin")){
qw.eq(Recruit::getUserId,userContext.getUserId());
}
List<Recruit> orgList = super.list(qw);
orgList.stream().forEach(returnRecruit -> {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论