From 15ac5069f268efa1eb41b027a9a48ff64486554b Mon Sep 17 00:00:00 2001 From: zhouwentao <1577701412@qq.com> Date: Thu, 31 Aug 2023 10:58:50 +0800 Subject: [PATCH] updates --- .../modules/ocr/service/impl/OcrIdentifyServiceImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java index 78e06d5..8fd174e 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrIdentifyServiceImpl.java @@ -1094,16 +1094,19 @@ public class OcrIdentifyServiceImpl extends ServiceImpl h1.getTag().compareTo(h2.getTag())); } //============ - responseBody.put("detailList", ocrResultDTOList); - if (ocrResultDTOList.size()==0) { + if (CollectionUtils.isEmpty(ocrResultDTOList)) { //没有匹配结果 responseBody.put("taskResult",1); }else{ long count = fieldRightMap.values().stream().filter(o->!o).count(); //long count = ocrResultDTOList.stream().filter(o -> !o.getRuleValidation()).count(); responseBody.put("taskResult",count>0?0:1);//匹配成功或失败 + List haveRateTagList = ocrResultDTOList.stream().filter(o -> o.getOcrPrecisionRate() > 0).map(OcrResultDTO::getTag).collect(Collectors.toList()); + //过滤掉0的值 + ocrResultDTOList = ocrResultDTOList.stream().filter(o->haveRateTagList.contains(o.getTag()) && o.getOcrPrecisionRate()>0).collect(Collectors.toList()); } - + responseBody.put("detailList", ocrResultDTOList); + //============ return responseBody; }