工作信息--客户要求只要显示第一行明细记录

This commit is contained in:
dxfeng 2024-03-12 15:46:29 +08:00
parent 9e304ffc4c
commit 1aae9e5bb7
1 changed files with 16 additions and 15 deletions

View File

@ -86,12 +86,12 @@ public class ResumeIdentifyServiceImpl extends Service implements ResumeIdentify
for (int i = 0; i < jsonArray.size(); i++) { for (int i = 0; i < jsonArray.size(); i++) {
Object obj = jsonArray.get(i); Object obj = jsonArray.get(i);
String s = parseJsonString(obj); String s = parseJsonString(obj);
if(StringUtils.isBlank(s)){ if (StringUtils.isBlank(s)) {
continue; continue;
} }
list.add(s); list.add(s);
} }
return StringUtils.join(list,"\n"); return StringUtils.join(list, "\n");
} else if (value instanceof JSONObject) { } else if (value instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) value; JSONObject jsonObject = (JSONObject) value;
Set<String> stringSet = jsonObject.keySet(); Set<String> stringSet = jsonObject.keySet();
@ -394,19 +394,20 @@ public class ResumeIdentifyServiceImpl extends Service implements ResumeIdentify
JSONArray gzjl = obj.getJSONArray("工作信息"); JSONArray gzjl = obj.getJSONArray("工作信息");
List<Map<String, String>> workList = new ArrayList<>(); List<Map<String, String>> workList = new ArrayList<>();
if (null != gzjl && gzjl.size() > 0) { if (null != gzjl && gzjl.size() > 0) {
for (int i = 0; i < gzjl.size(); i++) { //for (int i = 0; i < gzjl.size(); i++) {
JSONObject o = (JSONObject) gzjl.get(i); // 客户要求只要显示第一行明细记录
Map<String, String> workMap = new HashMap<>(); JSONObject o = (JSONObject) gzjl.get(0);
// 工作单位 Map<String, String> workMap = new HashMap<>();
workMap.put("gzdw", o.getString("工作单位")); // 工作单位
// 岗位名称 workMap.put("gzdw", o.getString("工作单位"));
workMap.put("gwmc", o.getString("工作岗位")); // 岗位名称
// 工作经历 workMap.put("gwmc", o.getString("工作岗位"));
workMap.put("gzjl", o.getString("工作内容")); // 工作经历
// 工作年限 workMap.put("gzjl", o.getString("工作内容"));
workMap.put("gznx", o.getString("工作时间")); // 工作年限
workList.add(workMap); workMap.put("gznx", o.getString("工作时间"));
} workList.add(workMap);
//}
} }
detailMap.put("gzjl", workList); detailMap.put("gzjl", workList);