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

阿里回调通知

上级 7c428a53
...@@ -218,90 +218,97 @@ public class ApiAliController extends BaseController { ...@@ -218,90 +218,97 @@ public class ApiAliController extends BaseController {
//获取人员信息(自我评价) //获取人员信息(自我评价)
Person person = personService.getDetailsByLoginOpenId(params.get("open_id")); Person person = personService.getDetailsByLoginOpenId(params.get("open_id"));
if(params.containsKey("self_introduction")){
person.setSelfEvaluation(params.get("self_introduction"));
}
if(person!=null&&person.getId()!=null){
//教育经历
if (params.containsKey("educational_background")){
PersonEducational personEducational = new PersonEducational();
personEducational.setPersonId(person.getId());
personEducational.setBaseCode(person.getBaseCode());
if(params.containsKey("education_level")){ if(params.containsKey("self_introduction")){
Qualification qualification = qualificationService.queryByName(params.get("education_level")); person.setSelfEvaluation(params.get("self_introduction"));
personEducational.setQualification(qualification.getName());
personEducational.setQualificationId(qualification.getId());
} }
if(params.containsKey("school")){
personEducational.setSchool(params.get("school"));
}
if (params.containsKey("enrollment_date")){ //教育经历
personEducational.setStartTime(params.get("enrollment_date").replace(".", "-")); if (params.containsKey("educational_background")){
} PersonEducational personEducational = new PersonEducational();
personEducational.setPersonId(person.getId());
personEducational.setBaseCode(person.getBaseCode());
if (params.containsKey("graduation_date")){ if(params.containsKey("education_level")){
personEducational.setEndTime(params.get("graduation_date").replace(".", "-")); Qualification qualification = qualificationService.queryByName(params.get("education_level"));
} personEducational.setQualification(qualification.getName());
personEducational.setQualificationId(qualification.getId());
}
if(params.containsKey("school")){
personEducational.setSchool(params.get("school"));
}
if (params.containsKey("enrollment_date")){
personEducational.setStartTime(params.get("enrollment_date").replace(".", "-"));
}
if (params.containsKey("graduation_date")){
personEducational.setEndTime(params.get("graduation_date").replace(".", "-"));
}
if (params.containsKey("major")){ if (params.containsKey("major")){
personEducational.setMajor(params.get("major")); personEducational.setMajor(params.get("major"));
}
personEducationalService.createAli(personEducational);
} }
personEducationalService.createAli(personEducational); //工作经历
} if (params.containsKey("work_experience")){
List<WorkExperience> workExperiences = new ArrayList<>();
JSONArray workExperienceArray = JSON.parseArray(params.get("work_experience"));
for (int i = 0; i < workExperienceArray.size(); i++) {
JSONObject workExperienceJson = workExperienceArray.getJSONObject(i);
WorkExperience workExperience = new WorkExperience();
workExperience.setPersonId(person.getId());
workExperience.setBaseCode(person.getBaseCode());
workExperience.setJob(workExperienceJson.getString("job_name"));
workExperience.setOrgName(workExperienceJson.getString("company"));
workExperience.setStartTime(workExperienceJson.getString("start_date"));
workExperience.setEndTime(workExperienceJson.getString("end_date"));
workExperience.setIndustryId(workExperienceJson.getString("job_type_code"));
workExperience.setIndustryName(workExperienceJson.getString("job_name"));
workExperience.setDescr(workExperienceJson.getString("content"));
workExperiences.add(workExperience);
}
workExperienceService.createAli(workExperiences);
//工作经历
if (params.containsKey("work_experience")){
List<WorkExperience> workExperiences = new ArrayList<>();
JSONArray workExperienceArray = JSON.parseArray(params.get("work_experience"));
for (int i = 0; i < workExperienceArray.size(); i++) {
JSONObject workExperienceJson = workExperienceArray.getJSONObject(i);
WorkExperience workExperience = new WorkExperience();
workExperience.setPersonId(person.getId());
workExperience.setBaseCode(person.getBaseCode());
workExperience.setJob(workExperienceJson.getString("job_name"));
workExperience.setOrgName(workExperienceJson.getString("company"));
workExperience.setStartTime(workExperienceJson.getString("start_date"));
workExperience.setEndTime(workExperienceJson.getString("end_date"));
workExperience.setIndustryId(workExperienceJson.getString("job_type_code"));
workExperience.setIndustryName(workExperienceJson.getString("job_name"));
workExperience.setDescr(workExperienceJson.getString("content"));
workExperiences.add(workExperience);
} }
workExperienceService.createAli(workExperiences);
} //求职意向
if (params.containsKey("job_intention_list")){
List<Objective> objectives = new ArrayList<>();
JSONArray objectivesArray = JSON.parseArray(params.get("job_intention_list"));
for (int i = 0; i < objectivesArray.size(); i++) {
JSONObject objectiveJson = objectivesArray.getJSONObject(i);
Objective objective = new Objective();
objective.setPersonId(person.getId());
objective.setBaseCode(person.getBaseCode());
objectives.add(objective);
}
objectiveService.createAli(objectives);
//求职意向
if (params.containsKey("job_intention_list")){
List<Objective> objectives = new ArrayList<>();
JSONArray objectivesArray = JSON.parseArray(params.get("job_intention_list"));
for (int i = 0; i < objectivesArray.size(); i++) {
JSONObject objectiveJson = objectivesArray.getJSONObject(i);
Objective objective = new Objective();
objective.setPersonId(person.getId());
objective.setBaseCode(person.getBaseCode());
objectives.add(objective);
} }
objectiveService.createAli(objectives);
} //报名管理
SignRecord signRecord = new SignRecord();
signRecord.setPersonId(person.getId());
signRecord.setRecruitId(params.get("out_job_id"));
if(signRecordService.isHave(signRecord.getRecruitId(),signRecord.getPersonId())){
signRecordService.del(signRecord.getRecruitId(),signRecord.getPersonId());
}else {
signRecordService.create(signRecord);
}
//报名管理
SignRecord signRecord = new SignRecord();
signRecord.setPersonId(person.getId());
signRecord.setRecruitId(params.get("out_job_id"));
if(signRecordService.isHave(signRecord.getRecruitId(),signRecord.getPersonId())){
signRecordService.del(signRecord.getRecruitId(),signRecord.getPersonId());
}else {
signRecordService.create(signRecord);
} }
isPass = AlipaySignature.rsaCheckV1(params, alipayPublicKey, "UTF-8", "RSA2"); isPass = AlipaySignature.rsaCheckV1(params, alipayPublicKey, "UTF-8", "RSA2");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论