diff --git a/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/controller/CheckPositionController.java b/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/controller/CheckPositionController.java index 8881230..b18a998 100644 --- a/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/controller/CheckPositionController.java +++ b/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/controller/CheckPositionController.java @@ -32,10 +32,11 @@ public class CheckPositionController { @RequestParam("talentId") String talentId, @RequestParam("userId") String userId, @RequestParam("userName") String userName, + @RequestParam("resumeId") String resumeId, @RequestParam("positionId") String positionId ){ Map rs = new HashMap<>(); - rs = joinPositionRule.JoinPositionRule(talentId,userId,userName,positionId); + rs = joinPositionRule.JoinPositionRule(talentId,userId,userName,positionId,resumeId); return WeaResult.success(rs); } } \ No newline at end of file diff --git a/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/Impl/JoinPositionRuleImpl.java b/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/Impl/JoinPositionRuleImpl.java index cbff400..52427be 100644 --- a/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/Impl/JoinPositionRuleImpl.java +++ b/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/Impl/JoinPositionRuleImpl.java @@ -17,9 +17,9 @@ public class JoinPositionRuleImpl implements JoinPositionRule { private JdbcTemplate jdbcTemplate = new JdbcTemplate(EbDbDataSourceConfig.dbDataSource()); @Override - public Map JoinPositionRule(String talentId,String userId,String userName,String positionId) { + public Map JoinPositionRule(String talentId,String userId,String userName,String positionId,String resumeId) { Map rs8 = new HashMap<>(); - Map rs7 = schoolcheck(talentId,positionId); + Map rs7 = schoolcheck(resumeId,positionId); if(rs7.get("result").equals("error")) { return rs7; } @@ -35,10 +35,10 @@ public class JoinPositionRuleImpl implements JoinPositionRule { " where a.talent_id = '"+talentId+"' and LEFT(a.create_time,4) = LEFT(NOW(),4) " + " GROUP BY b.sub_company"; List> rs2 = jdbcTemplate.queryForList(sql); - log.error("sql1:"+sql); + if(CollectionUtil.isNotEmpty(rs2)) { sql = "select sub_company from uf_rcrt_position where id = '"+positionId+"'"; - log.error("sql2:"+sql); + List> rs3 = jdbcTemplate.queryForList(sql); if(CollectionUtil.isEmpty(rs3)) { rs8.put("result","ok"); @@ -66,7 +66,7 @@ public class JoinPositionRuleImpl implements JoinPositionRule { /** * 岗位学校配置 */ - private Map schoolcheck(String talentId,String positionId){ + private Map schoolcheck(String resumeId,String positionId){ Map result = new HashMap<>(); //判断该职位是否需要做学校限制 String sql = "select xx from uf_position_schoollimit where zwxx = '"+positionId+"' and qy = '0'"; @@ -78,7 +78,8 @@ public class JoinPositionRuleImpl implements JoinPositionRule { } //根据人才基本信息id获取教育背景 - sql = "select school from rcrt_education_exp where form_data_id = '"+talentId+"'"; + + sql = "select school from jybj_998314268635990 where FORM_DATA_ID = '"+resumeId+"'"; List> rs2 = jdbcTemplate.queryForList(sql); if(CollectionUtil.isNotEmpty(rs2)) { //根据职位id获取高校 diff --git a/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/JoinPositionRule.java b/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/JoinPositionRule.java index 6d5de9c..fbc008a 100644 --- a/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/JoinPositionRule.java +++ b/陕建岗位申请规则校验(ecode服务)/src/main/java/com/weaver/seconddev/sxjg/service/JoinPositionRule.java @@ -6,5 +6,5 @@ public interface JoinPositionRule { /** * 陕西建工-招聘首页岗位申请规则【自定义】 */ - Map JoinPositionRule(String talentId,String userId,String userName,String positionId); + Map JoinPositionRule(String talentId,String userId,String userName,String positionId,String resumeId); }