From 82851b2a469d273a1aeb2c19808ee707a71e6f1b Mon Sep 17 00:00:00 2001 From: dxfeng Date: Wed, 26 Jun 2024 10:02:10 +0800 Subject: [PATCH] =?UTF-8?q?MODIFY-=E7=AE=80=E5=8E=86=E8=AF=86=E5=88=AB?= =?UTF-8?q?=EF=BC=8C=E5=88=A0=E9=99=A4=E5=BA=9F=E5=BC=83=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ResumeRecognitionServiceImpl.java | 196 ------------------ 1 file changed, 196 deletions(-) diff --git a/src/com/engine/recruit/service/impl/ResumeRecognitionServiceImpl.java b/src/com/engine/recruit/service/impl/ResumeRecognitionServiceImpl.java index dc61a0f..5358839 100644 --- a/src/com/engine/recruit/service/impl/ResumeRecognitionServiceImpl.java +++ b/src/com/engine/recruit/service/impl/ResumeRecognitionServiceImpl.java @@ -155,147 +155,6 @@ public class ResumeRecognitionServiceImpl extends Service implements ResumeRecog } - /** - * 千里聆解析字段内容处理 - * - * @param obj - * @return - */ - private Map parseQllJsonToMap(JSONObject obj, boolean isCard) { - Map dataMap = new HashMap<>(16); - // 姓名 - String xm = parseArray(obj.getJSONArray("姓名")); - dataMap.put("xm", xm); - // 电子邮箱 - String dzyx = parseArray(obj.getJSONArray("电子邮箱")); - dataMap.put("dzyx", dzyx); - // 手机号码 - String sjhm = parseArray(obj.getJSONArray("手机号")); - dataMap.put("sjhm", sjhm); - // 年龄 - String nl = parseArray(obj.getJSONArray("年龄")); - dataMap.put("nl", nl); - // 出生日期 - String csrq = parseArray(obj.getJSONArray("出生日期")); - dataMap.put("csrq", parseDateObject(csrq)); - // 民族 - // 性别 默认为男 - String xb = "女".equals(parseArray(obj.getJSONArray("性别"))) ? "1" : "0"; - dataMap.put("xb", xb); - // 体重(KG) - // 身高(CM) - // 籍贯 - //dataMap.put("jg", parseArray(obj.getJSONArray("籍贯"))); - // 婚姻状况 - // 当前所在地 - //dataMap.put("jzd", parseArray(obj.getJSONArray("现居住地"))); - // 政治面貌 - // 在职状态 - - // 工作经验 - List> gzjy = getBrowserArray(parseArray(obj.getJSONArray("工作经验")), this::getWorkExperienceArray); - if (CollectionUtils.isNotEmpty(gzjy)) { - dataMap.put("gzjy", gzjy); - if (!isCard) { - dataMap.put("gzjy", gzjy.stream().map(item -> item.get("id")).collect(Collectors.joining(","))); - } - } - // 最高学位 - List> zgxw = getBrowserArray(parseArray(obj.getJSONArray("最高学位")), this::getDegreeArray); - if (CollectionUtils.isNotEmpty(zgxw)) { - dataMap.put("zgxw", zgxw); - if (!isCard) { - dataMap.put("zgxw", zgxw.stream().map(item -> item.get("id")).collect(Collectors.joining(","))); - } - } - // 最高学历 - List> zgxl = getBrowserArray(parseArray(obj.getJSONArray("最高学历")), this::getEducationLevelArray); - if (CollectionUtils.isNotEmpty(zgxl)) { - dataMap.put("zgxl", zgxl); - if (!isCard) { - dataMap.put("zgxl", zgxl.stream().map(item -> item.get("id")).collect(Collectors.joining(","))); - } - } - - // 专业 - String zy = parseArray(obj.getJSONArray("专业")); - dataMap.put("zy", zy); - // 毕业院校 - String byyx = parseArray(obj.getJSONArray("毕业院校")); - dataMap.put("byyx", byyx); - // 期望税前月薪(K) - String qwxz = parseArray(obj.getJSONArray("期望薪资")); - dataMap.put("qwxz", qwxz); - // 现税前月薪(K) - // 自我评价 - String zwpj = parseArray(obj.getJSONArray("个人评价")); - dataMap.put("zwpj", zwpj); - // 民族 - dataMap.put("mz", parseArray(obj.getJSONArray("民族"))); - - - // 明细表数据 - // 教育经历 - JSONArray jyjl = obj.getJSONArray("学业信息"); - List> studyList = new ArrayList<>(); - if (null != jyjl && jyjl.size() > 0) { - for (int i = 0; i < jyjl.size(); i++) { - JSONObject o = (JSONObject) jyjl.get(i); - String studyDate = o.getString("就读时期"); - RecruitDataMap studyMap = new RecruitDataMap<>(); - studyMap.putAll(getDateRange(studyDate, true)); - studyMap.put("xxmc", o.getString("院校")); - List> xl = getBrowserArray(o.getString("学历"), this::getEducationLevelArray); - studyMap.put("xl", xl); - if (!isCard && CollectionUtils.isNotEmpty(xl)) { - studyMap.put("xl", xl.stream().map(item -> item.get("id")).collect(Collectors.joining(","))); - } - studyMap.put("zy", o.getString("专业")); - studyList.add(studyMap); - } - } - dataMap.put("jyjl", studyList); - - // 工作经历 - JSONArray gzjl = obj.getJSONArray("工作信息"); - List> workList = new ArrayList<>(); - if (null != gzjl && gzjl.size() > 0) { - for (int i = 0; i < gzjl.size(); i++) { - JSONObject o = (JSONObject) gzjl.get(i); - String workDate = o.getString("工作时间"); - RecruitDataMap workMap = new RecruitDataMap<>(); - workMap.putAll(getDateRange(workDate, false)); - workMap.put("gsmc", o.getString("工作单位")); - workMap.put("gw", o.getString("工作岗位")); - workMap.put("gzzz", o.getString("工作内容")); - workList.add(workMap); - } - } - - dataMap.put("gzjl", workList); - // 项目经验 - // 语言能力 - - - // 目前表单暂无字段 - //dataMap.put("wx", parseArray(obj.getJSONArray("微信"))); - //dataMap.put("qq", parseArray(obj.getJSONArray("QQ"))); - //dataMap.put("ah", parseArray(obj.getJSONArray("爱好"))); - //dataMap.put("bysj", parseArray(obj.getJSONArray("毕业时间"))); - // - // - //dataMap.put("zyjn", parseArray(obj.getJSONArray("专业技能"))); - //dataMap.put("sxjl", parseArray(obj.getJSONArray("实习经历"))); - //dataMap.put("yysp", parseArray(obj.getJSONArray("英语水平"))); - //dataMap.put("jnzs", parseArray(obj.getJSONArray("技能证书"))); - //dataMap.put("xyjl", parseArray(obj.getJSONArray("校园经历"))); - //dataMap.put("qwcsgw", parseArray(obj.getJSONArray("期望从事岗位"))); - // - //dataMap.put("qwgzdd", parseArray(obj.getJSONArray("期望工作地点"))); - //dataMap.put("xmjl", parseArray(obj.getJSONArray("项目经历"))); - - return dataMap; - } /** * 千里聆解析字段内容处理(V2) @@ -559,26 +418,6 @@ public class ResumeRecognitionServiceImpl extends Service implements ResumeRecog } } - /** - * 文本转换 - * - * @param ar - * @return - */ - private String parseArray(JSONArray ar) { - StringBuilder rs = new StringBuilder(); - if (ar != null && ar.size() > 0) { - for (int i = 0; i < ar.size(); ++i) { - if (i == ar.size() - 1) { - rs.append(ar.get(i)); - } else { - rs.append(ar.get(i)).append(","); - } - } - } - - return StringUtils.isBlank(rs) ? null : rs.toString(); - } /** @@ -664,41 +503,6 @@ public class ResumeRecognitionServiceImpl extends Service implements ResumeRecog return ""; } - /** - * 构建学位字段信息 - * - * @param text - * @return - */ - private Map getDegreeArray(String text) { - Map map = new HashMap<>(2); - if (StringUtils.isNotBlank(text)) { - String id = ModeBrowserCommonInfo.getDegreeId(text); - if (StringUtils.isNotBlank(id)) { - map.put("id", id); - map.put("name", text); - } - } - return map; - } - - /** - * 构建工作经验字段信息 - * - * @param text - * @return - */ - private Map getWorkExperienceArray(String text) { - Map map = new HashMap<>(2); - if (StringUtils.isNotBlank(text)) { - String id = ModeBrowserCommonInfo.getWorkExperience(text); - if (StringUtils.isNotBlank(id)) { - map.put("id", id); - map.put("name", text); - } - } - return map; - } /** * 构建浏览按钮字段信息格式