|
|
|
@ -202,6 +202,14 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else if (Arrays.asList("日期", "时间").contains(s)) {
|
|
|
|
|
for (String s1 : Arrays.asList("日期", "时间")) {
|
|
|
|
|
JSONArray semantic_result = semanticResult.getJSONObject("semantic_result").getJSONArray(s1);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(semantic_result)) {
|
|
|
|
|
jsonArray.addAll(semantic_result);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
jsonArray = semanticResult.getJSONArray(s);
|
|
|
|
|
}
|
|
|
|
@ -593,7 +601,7 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
String task_ = (String) redisUtil.get("task_identify_" + taskLevel);//TODO task_
|
|
|
|
|
log.info("历史任务:" + task_);
|
|
|
|
|
//log.info("历史任务:" + task_);
|
|
|
|
|
if (task_ == null || task_.equals("[]")) {
|
|
|
|
|
//无历史任务
|
|
|
|
|
TaskModel task = new TaskModel(taskId, taskLevel, taskType, "0", parameter);
|
|
|
|
@ -778,7 +786,15 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else if (Arrays.asList("医院名称","医院").contains(s)) {
|
|
|
|
|
for (String s1 : Arrays.asList("医院名称","医院")) {
|
|
|
|
|
for (String s1 : Arrays.asList("医院名称", "医院")) {
|
|
|
|
|
JSONArray semantic_result = semanticResult.getJSONObject("semantic_result").getJSONArray(s1);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(semantic_result)) {
|
|
|
|
|
jsonArray.addAll(semantic_result);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else if (Arrays.asList("日期", "时间").contains(s)) {
|
|
|
|
|
for (String s1 : Arrays.asList("日期", "时间")) {
|
|
|
|
|
JSONArray semantic_result = semanticResult.getJSONObject("semantic_result").getJSONArray(s1);
|
|
|
|
|
if (CollectionUtils.isNotEmpty(semantic_result)) {
|
|
|
|
|
jsonArray.addAll(semantic_result);
|
|
|
|
|