diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java index b0b8b42..4e5a81d 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java @@ -277,6 +277,17 @@ public class OcrIdentifyController extends JeecgController 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());