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 00812c4..8776e31 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 @@ -1079,8 +1079,14 @@ public class OcrIdentifyServiceImpl extends ServiceImpl !o.getRuleValidation()).count(); - responseBody.put("taskResult",count>0?0:1);//匹配成功或失败 + if (ocrResultDTOList.size()==0) { + //没有匹配结果,直接失败 + responseBody.put("taskResult",0); + }else{ + long count = ocrResultDTOList.stream().filter(o -> !o.getRuleValidation()).count(); + responseBody.put("taskResult",count>0?0:1);//匹配成功或失败 + } + return responseBody; }