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

提交就业代码

上级 6e7cc07f
......@@ -74,6 +74,12 @@ public class Org extends NameObj {
@TableField("check_status")
private String checkStatus;
/**
* 审核失败原因
**/
@TableField("check_remark")
private String checkRemark;
/**
* 统一社会信用代码
**/
......
......@@ -214,6 +214,12 @@ public class Recruit extends NameObj {
@TableField("check_status")
private String checkStatus;
/**
* 审核失败原因
**/
@TableField("check_remark")
private String checkRemark;
/**
* 发布类型 admin管理 org企业 person个人
**/
......
......@@ -100,4 +100,29 @@ public class OrgController extends BaseController {
return BaseResult.success(org);
}
/**
* @author: wangmenglong
* @date; 2024/3/24 17:18
* @description: 获取企业详情
* @param: [id]
* @return: base.result.BaseResult
**/
@GetMapping("/details/my")
public BaseResult detailsMy(){
UserContext userContext = UserUtils.getUserContext();
Org org = orgService.getDetails(userContext.getUserId());
return BaseResult.success(org);
}
/**
* @description: 编辑企业
* @author: wangmenglong
* @param: [org]
* @return: base.result.BaseResult
**/
@PostMapping("/check/state")
public BaseResult checkState(@RequestBody Org org){
return orgService.checkStatus(org)?BaseResult.success("normal_002"):BaseResult.error("error_002");
}
}
......@@ -5,8 +5,10 @@ import base.result.BaseResult;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo;
import com.jxjy.system.bean.auth.UserContext;
import com.jxjy.system.service.OrgService;
import com.jxjy.system.service.RecruitService;
import com.jxjy.system.util.auth.UserUtils;
import data.system.Org;
import data.system.Recruit;
import org.springframework.web.bind.annotation.*;
......@@ -26,6 +28,9 @@ public class RecruitController extends BaseController {
@Resource
RecruitService recruitService;
@Resource
OrgService orgService;
/**
* @description: 获取招聘列表
* @author: wangmenglong
......@@ -53,6 +58,12 @@ public class RecruitController extends BaseController {
**/
@PostMapping("/c")
public BaseResult create(@RequestBody Recruit recruit){
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");
}
......@@ -65,6 +76,12 @@ public class RecruitController extends BaseController {
**/
@PostMapping("/u")
public BaseResult update(@RequestBody Recruit recruit){
Org org = orgService.getDetails(recruit.getOrgId());
if(org==null||!org.getCheckStatus().equals("1")){
return BaseResult.error("error_010");
}
return recruitService.update(recruit)?BaseResult.success("normal_002"):BaseResult.error("error_002");
}
......@@ -106,4 +123,15 @@ public class RecruitController extends BaseController {
return recruitService.updateStatus(recruit)?BaseResult.success("normal_002"):BaseResult.error("error_002");
}
/**
* @description: 编辑招聘
* @author: wangmenglong
* @date; 2023/12/7 11:05
* @param: [org]
* @return: base.result.BaseResult
**/
@PostMapping("/check/status")
public BaseResult checkStatus(@RequestBody Recruit recruit){
return recruitService.checkStatus(recruit)?BaseResult.success("normal_002"):BaseResult.error("error_002");
}
}
......@@ -52,7 +52,7 @@ public class MessageSchedule {
@Scheduled(cron = "0/30 * * * * ?")
public void runner(){
System.out.println("校招定时任务");
System.out.println("绛县就业定时任务");
Message message = messageService.getOneMessage();
......
......@@ -28,4 +28,6 @@ public interface OrgService {
Org getDetailsByLoginOpenId(String openId);
boolean checkStatus(Org org);
}
......@@ -31,4 +31,6 @@ public interface RecruitService {
boolean updateStatus(Recruit recruit);
boolean checkStatus(Recruit recruit);
}
......@@ -173,4 +173,25 @@ public class OrgServiceImpl extends ServiceImpl<OrgMapper, Org> implements OrgSe
return super.getOne(qw);
}
/**
* @description: 审核企业
* @author: wangmenglong
* @date; 2023/12/11 17:06
* @param: [id]
* @return: boolean
**/
@Override
public boolean checkStatus(Org org) {
if(StringUtils.isBlank(org.getId())){
return false;
}
LambdaUpdateWrapper<Org> qw = new LambdaUpdateWrapper<>();
qw.eq(Org::getId,org.getId())
.set(Org::getCheckStatus,org.getCheckStatus())
.set(Org::getCheckRemark,org.getCheckRemark())
.set(Org::getUpdateTime, DateUtil.now());
return super.update(qw);
}
}
......@@ -204,6 +204,7 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
recruit.setType("admin");
}else if(!userContext.getType().equals("admin")){
recruit.setType(userContext.getType());
recruit.setCheckStatus("0");
}
try {
......@@ -212,8 +213,6 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
recruit.setIndustryCode(industry.getCode());
Org org = orgService.getDetails(recruit.getOrgId());
recruit.setOrg(org);
}catch (Exception e){
e.printStackTrace();
......@@ -323,4 +322,26 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
return super.saveOrUpdate(recruit);
}
/**
* @description: 编辑招聘
* @author: wangmenglong
* @date; 2023/12/11 16:55
* @param: [org]
* @return: boolean
**/
@Override
public boolean checkStatus(Recruit recruit) {
//判断是否传入id
if(StringUtils.isBlank(recruit.getId())){
return false;
}
Recruit selrecruit = super.getById(recruit.getId());
selrecruit.setCheckStatus(recruit.getCheckStatus());
selrecruit.setCheckRemark(recruit.getCheckRemark());
return super.saveOrUpdate(selrecruit);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论