|
|
|
@ -277,6 +277,17 @@ public class OcrIdentifyController extends JeecgController<OcrIdentify, IOcrIden
|
|
|
|
|
ocrIdentify.setTaskResult("0");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(ocrIdentify.getTaskResultInfo())) {
|
|
|
|
|
List<OcrResult2> ocrResult2s = JSONObject.parseArray(ocrIdentify.getTaskResultInfo()).toJavaList(OcrResult2.class);
|
|
|
|
|
int tagNum = ocrResult2s.size();
|
|
|
|
|
int successNum = (int) ocrResult2s.stream().filter(o -> o.getRuleValidation()).count();
|
|
|
|
|
ocrIdentify.setTagNum(tagNum);
|
|
|
|
|
ocrIdentify.setTagSuccessNum(successNum);
|
|
|
|
|
ocrIdentify.setSuccessRate(successNum!=0?successNum+"/"+successNum:"0");
|
|
|
|
|
ocrIdentify.setTaskResultInfoList(ocrResult2s);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
OcrRuleCheckVo ocrRuleCheckVo = ocrRuleCheckMap.get(ocrIdentify.getRuleCheck());
|
|
|
|
|
if (ocrRuleCheckVo!=null && StringUtils.isNotBlank(ocrRuleCheckVo.getMetadataConfigId())) {
|
|
|
|
|
ocrIdentify.setRuleCheck_dictText(ocrRuleCheckVo.getConfigName());
|
|
|
|
|