From 835b1be4f84b218da530894b8293230033ec60b9 Mon Sep 17 00:00:00 2001 From: zhouwentao <1577701412@qq.com> Date: Wed, 16 Aug 2023 12:49:42 +0800 Subject: [PATCH] updates --- .../ocr/controller/OcrIdentifyController.java | 24 +----- .../OcrIdentifyDetailController.java | 22 ++++- .../jeecg/modules/ocr/entity/OcrIdentify.java | 6 ++ .../modules/ocr/entity/OcrRuleCheck.java | 1 + .../jeecg/modules/ocr/utils/ImageUtils.java | 80 +++++++++++++++++++ 5 files changed, 111 insertions(+), 22 deletions(-) create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/utils/ImageUtils.java 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 c5f5991..07e6e1c 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 @@ -132,6 +132,7 @@ public class OcrIdentifyController extends JeecgController ocrRuleCheckMap = ocrRuleCheckService.listToMap(null); Map metadataConfigMap = ocrMetadataConfigService.listToMap(null); Map taskNameMap = ocrTaskTypeService.listNameToMap(null); - /*List ocrIdentifyDetailList = ocrIdentifyDetailService.list(new LambdaQueryWrapper().eq(OcrIdentifyDetail::getIdentifyId, id)); - List identifyDetailList = new ArrayList<>();*/ -/* if ("1".equals(ocrIdentify.getStatus()) &&ocrIdentifyDetailList!=null&&ocrIdentifyDetailList.size()>0) { - //判断明细是否识别成功 - identifyDetailList = ocrIdentifyDetailList.stream().filter(o -> o.getIdentifyId().equals(ocrIdentify.getId())).collect(Collectors.toList()); - if (identifyDetailList.size()>0) { - long errorCount = identifyDetailList.stream().filter(i -> i.getStatus().equals("1")).count(); - //errorCount>0,说明有失败的明细 - ocrIdentify.setTaskResult(errorCount>0?"0":"1"); - }else{ - //失败 - ocrIdentify.setTaskResult("0"); - } - }*/ List identifyDetailList = ocrIdentifyDetailService.list(new LambdaQueryWrapper().eq(OcrIdentifyDetail::getIdentifyId,id)); - ocrIdentify.setImgNum((long)identifyDetailList.size()); + ocrIdentify.setImgNum((long)identifyDetailList.size()); if (StringUtils.isNotBlank(ocrIdentify.getTaskResultInfo())) { List ocrResult2s = JSONObject.parseArray(ocrIdentify.getTaskResultInfo()).toJavaList(OcrResult2.class); int tagNum = ocrResult2s.size(); @@ -299,6 +280,7 @@ public class OcrIdentifyController extends JeecgController