generated from dxfeng/secondev-chapanda-feishu
数据中心,同步数据完善
This commit is contained in:
parent
248d3f02a1
commit
afee1b02f7
|
|
@ -23,9 +23,6 @@ import java.util.Map;
|
|||
*/
|
||||
public class JcRecruitInfoCollectServiceImpl extends Service implements JcRecruitInfoCollectService {
|
||||
|
||||
private String mainTableName = "edc_uf_table92";
|
||||
private String workDetailTableName = "edc_uf_table92_dt1";
|
||||
private String educationDetailTableName = "edc_uf_table92_dt2";
|
||||
|
||||
@Override
|
||||
public String getCandidateName(Map<String, Object> params) {
|
||||
|
|
@ -54,7 +51,7 @@ public class JcRecruitInfoCollectServiceImpl extends Service implements JcRecrui
|
|||
int dataId = Convert.toInt(params.get("dataId"), 0);
|
||||
|
||||
RecordSet rs = new RecordSet();
|
||||
rs.executeQuery("select * from " + mainTableName + " where id = ? ", dataId);
|
||||
rs.executeQuery("select * from edc_uf_table92 where id = ? ", dataId);
|
||||
Map<String, Object> mainDataMap = RecruitRecordSet.getSingleRecordMap(rs);
|
||||
// 更新应聘者信息
|
||||
RecruitDataMap<Object> applicantDataMap = new RecruitDataMap<>();
|
||||
|
|
@ -106,11 +103,28 @@ public class JcRecruitInfoCollectServiceImpl extends Service implements JcRecrui
|
|||
applicantDataMap.put("sfczjbywjbs", getSelectValueByName(rs, "sfczjbywjbs", Util.null2String(mainDataMap.get("field024"))));
|
||||
// 是否患过职业病或工伤?
|
||||
applicantDataMap.put("sfhgzybhgs", getSelectValueByName(rs, "sfhgzybhgs", Util.null2String(mainDataMap.get("field025"))));
|
||||
// 1、 请说明过去的工作职掌与职责
|
||||
applicantDataMap.put("qsmgqdgzzzyzz", Util.null2String(mainDataMap.get("field027")));
|
||||
// 2、 请说明如何纾解工作上的压力?
|
||||
applicantDataMap.put("qsmrhsjgzsdyl", Util.null2String(mainDataMap.get("field028")));
|
||||
// 3、 请说明过去的工作经验中最有成就的部分,最困难在于什么?如何克服?
|
||||
applicantDataMap.put("qsmgqdgzjyzzycjdbfzknzysmrhkf", Util.null2String(mainDataMap.get("field029")));
|
||||
// 4、 请说明过去工作经验中最感挫折的部分,您如何解决?
|
||||
applicantDataMap.put("qsmgqgzjyzzgczdbfnrhjj", Util.null2String(mainDataMap.get("field030")));
|
||||
// 5、 请说明过去工作经验中若跟主管或同事的意见不合时,如何解决?
|
||||
applicantDataMap.put("qsmgqgzjyzrgzghtsdyjbhsrhjj", Util.null2String(mainDataMap.get("field031")));
|
||||
// 6、 请说明未来3年的规划及目标。
|
||||
applicantDataMap.put("qsmwl3ndghjmb", Util.null2String(mainDataMap.get("field032")));
|
||||
// 7、 希望待遇:
|
||||
applicantDataMap.put("xwdy", Util.null2String(mainDataMap.get("field033")));
|
||||
// 8、 是否曾因案被判刑或特殊案件正在诉讼中?
|
||||
applicantDataMap.put("sfzyabpxhtsajzzssz", Util.null2String(mainDataMap.get("field034")));
|
||||
|
||||
|
||||
RecruitRecordSet.updateDataById(applicantDataMap, "uf_jcl_yppc");
|
||||
|
||||
// 插入工作经历明细表
|
||||
rs.executeQuery("select * from " + workDetailTableName + " where mainid = ? ", dataId);
|
||||
rs.executeQuery("select * from edc_uf_table92_dt1 where mainid = ? ", dataId);
|
||||
List<Map<String, Object>> workDetailDataList = RecruitRecordSet.getRecordMapList(rs);
|
||||
if (CollectionUtils.isNotEmpty(workDetailDataList)) {
|
||||
for (Map<String, Object> item : workDetailDataList) {
|
||||
|
|
@ -135,7 +149,7 @@ public class JcRecruitInfoCollectServiceImpl extends Service implements JcRecrui
|
|||
}
|
||||
|
||||
// 插入教育经历明细表
|
||||
rs.executeQuery("select * from " + educationDetailTableName + " where mainid = ? ", dataId);
|
||||
rs.executeQuery("select * from edc_uf_table92_dt2 where mainid = ? ", dataId);
|
||||
List<Map<String, Object>> educationDetailDataList = RecruitRecordSet.getRecordMapList(rs);
|
||||
if (CollectionUtils.isNotEmpty(educationDetailDataList)) {
|
||||
for (Map<String, Object> item : educationDetailDataList) {
|
||||
|
|
@ -155,6 +169,75 @@ public class JcRecruitInfoCollectServiceImpl extends Service implements JcRecrui
|
|||
RecruitRecordSet.insertData(insertDataMap, "uf_jcl_yppc_dt1");
|
||||
}
|
||||
}
|
||||
// 培训学习及专业资质状况 uf_jcl_yppc_dt5
|
||||
rs.executeQuery("select * from edc_uf_table92_dt3 where mainid = ? ", dataId);
|
||||
List<Map<String, Object>> trainDataList = RecruitRecordSet.getRecordMapList(rs);
|
||||
if (CollectionUtils.isNotEmpty(trainDataList)) {
|
||||
for (Map<String, Object> item : trainDataList) {
|
||||
RecruitDataMap<Object> insertDataMap = new RecruitDataMap<>();
|
||||
// 开始日期
|
||||
insertDataMap.put("ksrq", item.get("field006"));
|
||||
// 结束日期
|
||||
insertDataMap.put("jsrq", item.get("field007"));
|
||||
// 课程名称
|
||||
insertDataMap.put("kcmc", item.get("field002"));
|
||||
// 培训机构
|
||||
insertDataMap.put("pxjg", item.get("field003"));
|
||||
// 所获证书
|
||||
insertDataMap.put("shzs", item.get("field004"));
|
||||
// 证书有效开始日期
|
||||
//insertDataMap.put("zsyxksrq", item.get("field005"));
|
||||
// 证书失效日期
|
||||
//insertDataMap.put("zssxrq", item.get(""));
|
||||
|
||||
RecruitRecordSet.insertData(insertDataMap, "uf_jcl_yppc_dt5");
|
||||
}
|
||||
}
|
||||
// 家庭成员状况 uf_jcl_yppc_dt6
|
||||
rs.executeQuery("select * from edc_uf_table92_dt4 where mainid = ? ", dataId);
|
||||
List<Map<String, Object>> familyDataList = RecruitRecordSet.getRecordMapList(rs);
|
||||
if (CollectionUtils.isNotEmpty(familyDataList)) {
|
||||
for (Map<String, Object> item : familyDataList) {
|
||||
RecruitDataMap<Object> insertDataMap = new RecruitDataMap<>();
|
||||
// 关系
|
||||
insertDataMap.put("gx", item.get("field001"));
|
||||
// 姓名
|
||||
insertDataMap.put("xm", item.get("field002"));
|
||||
// 是否紧急联系人
|
||||
insertDataMap.put("sfjjlxr", item.get("field003"));
|
||||
// 所在地
|
||||
insertDataMap.put("szd", item.get("field004"));
|
||||
// 工作单位
|
||||
insertDataMap.put("gzdw", item.get("field005"));
|
||||
// 职务
|
||||
insertDataMap.put("zw", item.get("field006"));
|
||||
// 联系电话
|
||||
insertDataMap.put("lxdh", item.get("field007"));
|
||||
|
||||
RecruitRecordSet.insertData(insertDataMap, "uf_jcl_yppc_dt6");
|
||||
}
|
||||
}
|
||||
|
||||
// 本公司若有您的亲属或朋友请填写以下信息 uf_jcl_yppc_dt7
|
||||
rs.executeQuery("select * from edc_uf_table92_dt5 where mainid = ? ", dataId);
|
||||
List<Map<String, Object>> memberDataList = RecruitRecordSet.getRecordMapList(rs);
|
||||
if (CollectionUtils.isNotEmpty(memberDataList)) {
|
||||
for (Map<String, Object> item : memberDataList) {
|
||||
RecruitDataMap<Object> insertDataMap = new RecruitDataMap<>();
|
||||
// 关系
|
||||
insertDataMap.put("gx", item.get("field006"));
|
||||
// 姓名
|
||||
insertDataMap.put("xm", item.get("field002"));
|
||||
// 部门
|
||||
insertDataMap.put("bm", item.get("field003"));
|
||||
// 职务
|
||||
insertDataMap.put("zw", item.get("field004"));
|
||||
// 联系方式
|
||||
insertDataMap.put("lxfs", item.get("field005"));
|
||||
|
||||
RecruitRecordSet.insertData(insertDataMap, "uf_jcl_yppc_dt7");
|
||||
}
|
||||
}
|
||||
|
||||
// 更新面试表信息
|
||||
RecruitDataMap<Object> interviewInfoMap = new RecruitDataMap<>();
|
||||
|
|
|
|||
Loading…
Reference in New Issue