diff --git a/src/com/engine/jc/service/impl/JcRecruitInfoCollectServiceImpl.java b/src/com/engine/jc/service/impl/JcRecruitInfoCollectServiceImpl.java index 5b46339..6c26e55 100644 --- a/src/com/engine/jc/service/impl/JcRecruitInfoCollectServiceImpl.java +++ b/src/com/engine/jc/service/impl/JcRecruitInfoCollectServiceImpl.java @@ -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 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 mainDataMap = RecruitRecordSet.getSingleRecordMap(rs); // 更新应聘者信息 RecruitDataMap 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> workDetailDataList = RecruitRecordSet.getRecordMapList(rs); if (CollectionUtils.isNotEmpty(workDetailDataList)) { for (Map 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> educationDetailDataList = RecruitRecordSet.getRecordMapList(rs); if (CollectionUtils.isNotEmpty(educationDetailDataList)) { for (Map 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> trainDataList = RecruitRecordSet.getRecordMapList(rs); + if (CollectionUtils.isNotEmpty(trainDataList)) { + for (Map item : trainDataList) { + RecruitDataMap 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> familyDataList = RecruitRecordSet.getRecordMapList(rs); + if (CollectionUtils.isNotEmpty(familyDataList)) { + for (Map item : familyDataList) { + RecruitDataMap 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> memberDataList = RecruitRecordSet.getRecordMapList(rs); + if (CollectionUtils.isNotEmpty(memberDataList)) { + for (Map item : memberDataList) { + RecruitDataMap 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 interviewInfoMap = new RecruitDataMap<>();