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{