人员简历 从另一张表中取 不是从人才基本信息

main
howec 1 year ago
parent 20068b13b5
commit ac8f288889

@ -32,10 +32,11 @@ public class CheckPositionController {
@RequestParam("talentId") String talentId, @RequestParam("talentId") String talentId,
@RequestParam("userId") String userId, @RequestParam("userId") String userId,
@RequestParam("userName") String userName, @RequestParam("userName") String userName,
@RequestParam("resumeId") String resumeId,
@RequestParam("positionId") String positionId @RequestParam("positionId") String positionId
){ ){
Map<String,String> rs = new HashMap<>(); Map<String,String> rs = new HashMap<>();
rs = joinPositionRule.JoinPositionRule(talentId,userId,userName,positionId); rs = joinPositionRule.JoinPositionRule(talentId,userId,userName,positionId,resumeId);
return WeaResult.success(rs); return WeaResult.success(rs);
} }
} }

@ -17,9 +17,9 @@ public class JoinPositionRuleImpl implements JoinPositionRule {
private JdbcTemplate jdbcTemplate = new JdbcTemplate(EbDbDataSourceConfig.dbDataSource()); private JdbcTemplate jdbcTemplate = new JdbcTemplate(EbDbDataSourceConfig.dbDataSource());
@Override @Override
public Map<String, String> JoinPositionRule(String talentId,String userId,String userName,String positionId) { public Map<String, String> JoinPositionRule(String talentId,String userId,String userName,String positionId,String resumeId) {
Map<String,String> rs8 = new HashMap<>(); Map<String,String> rs8 = new HashMap<>();
Map<String,String> rs7 = schoolcheck(talentId,positionId); Map<String,String> rs7 = schoolcheck(resumeId,positionId);
if(rs7.get("result").equals("error")) { if(rs7.get("result").equals("error")) {
return rs7; 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) " + " where a.talent_id = '"+talentId+"' and LEFT(a.create_time,4) = LEFT(NOW(),4) " +
" GROUP BY b.sub_company"; " GROUP BY b.sub_company";
List<Map<String,Object>> rs2 = jdbcTemplate.queryForList(sql); List<Map<String,Object>> rs2 = jdbcTemplate.queryForList(sql);
log.error("sql1:"+sql);
if(CollectionUtil.isNotEmpty(rs2)) { if(CollectionUtil.isNotEmpty(rs2)) {
sql = "select sub_company from uf_rcrt_position where id = '"+positionId+"'"; sql = "select sub_company from uf_rcrt_position where id = '"+positionId+"'";
log.error("sql2:"+sql);
List<Map<String,Object>> rs3 = jdbcTemplate.queryForList(sql); List<Map<String,Object>> rs3 = jdbcTemplate.queryForList(sql);
if(CollectionUtil.isEmpty(rs3)) { if(CollectionUtil.isEmpty(rs3)) {
rs8.put("result","ok"); rs8.put("result","ok");
@ -66,7 +66,7 @@ public class JoinPositionRuleImpl implements JoinPositionRule {
/** /**
* *
*/ */
private Map<String,String> schoolcheck(String talentId,String positionId){ private Map<String,String> schoolcheck(String resumeId,String positionId){
Map<String, String> result = new HashMap<>(); Map<String, String> result = new HashMap<>();
//判断该职位是否需要做学校限制 //判断该职位是否需要做学校限制
String sql = "select xx from uf_position_schoollimit where zwxx = '"+positionId+"' and qy = '0'"; String sql = "select xx from uf_position_schoollimit where zwxx = '"+positionId+"' and qy = '0'";
@ -78,7 +78,8 @@ public class JoinPositionRuleImpl implements JoinPositionRule {
} }
//根据人才基本信息id获取教育背景 //根据人才基本信息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<Map<String, Object>> rs2 = jdbcTemplate.queryForList(sql); List<Map<String, Object>> rs2 = jdbcTemplate.queryForList(sql);
if(CollectionUtil.isNotEmpty(rs2)) { if(CollectionUtil.isNotEmpty(rs2)) {
//根据职位id获取高校 //根据职位id获取高校

@ -6,5 +6,5 @@ public interface JoinPositionRule {
/** /**
* 西- * 西-
*/ */
Map<String,String> JoinPositionRule(String talentId,String userId,String userName,String positionId); Map<String,String> JoinPositionRule(String talentId,String userId,String userName,String positionId,String resumeId);
} }

Loading…
Cancel
Save