From f2926884e0488a332bbf329ffa3d58978a52d8c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=90=91=E6=96=8C?= <574110378@qq.com> Date: Wed, 27 Sep 2023 19:05:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeecg/modules/ocr/utils/CallBackWlyUtils.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/utils/CallBackWlyUtils.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/utils/CallBackWlyUtils.java index c313ccf..ce93a10 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/utils/CallBackWlyUtils.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/utils/CallBackWlyUtils.java @@ -73,11 +73,8 @@ public class CallBackWlyUtils { for (JSONObject jsonObject : taskResultInfoList) { Double ruleValidation = jsonObject.getDouble("textRate"); if (ruleValidation!=null) { - if(imageTagRetrievePercentage.compareTo(BigDecimal.ZERO)!=0){ - imageTagRetrievePercentage=imageTagRetrievePercentage.multiply(new BigDecimal(ruleValidation)); - }else{ - imageTagRetrievePercentage=imageTagRetrievePercentage.add(new BigDecimal(ruleValidation)); - } + imageTagRetrievePercentage=imageTagRetrievePercentage.add(new BigDecimal(ruleValidation)); + detailValidationCount++; } } } @@ -93,10 +90,7 @@ public class CallBackWlyUtils { //组装回调参数 -// if (detail_detailCount > 0) { -// BigDecimal divide = new BigDecimal(detailValidationCount).divide(new BigDecimal(detail_detailCount), 2, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); - imageTagRetrievePercentage = imageTagRetrievePercentage.divide(new BigDecimal(100), 2, RoundingMode.HALF_UP); -// } + imageTagRetrievePercentage = imageTagRetrievePercentage.divide(new BigDecimal(detailValidationCount), 2, RoundingMode.HALF_UP); if (StringUtils.isNotBlank(ocrIdentify.getTaskResult()) && "1".equals(ocrIdentify.getTaskResult())) { result.setRuleValidation(true); }else{