From 569ba606d626dd16fa5f73e6561bfd81d6c88d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=90=91=E6=96=8C?= <574110378@qq.com> Date: Thu, 2 Nov 2023 23:26:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=96=E8=80=85=EF=BC=8C=E5=B9=B6=E4=B8=94?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeecg/common/constant/OcrConstant.java | 9 +- .../java/org/jeecg/common/util/RestUtil.java | 8 +- jeecg-module-system/jeecg-system-biz/pom.xml | 9 +- .../controller/OcrSimulatorController.java | 11 + .../modules/ocr/dto/OcrRuleCheckDTO.java | 4 +- .../modules/ocr/entity/OcrRuleCheck.java | 3 + .../service/impl/OcrIdentifyServiceImpl.java | 213 +++++++++++------- .../service/impl/OcrRuleCheckServiceImpl.java | 94 +++++--- .../jeecg/modules/ocr/utils/ImageUtils.java | 55 +++-- .../modules/ocr/utils/OcrJudgmentTools.java | 93 ++++++++ .../jeecg/modules/ocr/utils/StrCharUtil.java | 77 ++++++- .../modules/ocr/vo/SaveOcrRuleCheckVO.java | 3 + .../src/main/resources/application-dev.yml | 27 ++- .../src/main/resources/application.yml | 2 +- 14 files changed, 443 insertions(+), 165 deletions(-) create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/utils/OcrJudgmentTools.java diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/OcrConstant.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/OcrConstant.java index f58f388..8b62873 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/OcrConstant.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/OcrConstant.java @@ -17,8 +17,13 @@ public class OcrConstant { */ public static String ruleCheckSplitChar="&"; - public static String ruleCheckOrChar="||"; - + public static String ruleHz="||"; + public static String ruleZkh="\\("; + public static String ruleYkh="\\)"; + public static String ruleDyh=">"; + public static String ruleXyh="<"; + public static String ruleTh="!"; + public static String ruleBq="&&"; public static String ruleCheckValueRightChar="="; /** diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/RestUtil.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/RestUtil.java index b4f2636..5b994ca 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/RestUtil.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/RestUtil.java @@ -237,13 +237,13 @@ public class RestUtil { //回调接口 if (url.contains("callback")) { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); - requestFactory.setConnectTimeout(30000); - requestFactory.setReadTimeout(30000); + requestFactory.setConnectTimeout(300000); + requestFactory.setReadTimeout(300000); RT = new RestTemplate(requestFactory); }else{ SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); - requestFactory.setConnectTimeout(300 *1000); - requestFactory.setReadTimeout(300* 1000); + requestFactory.setConnectTimeout(300 *10000); + requestFactory.setReadTimeout(300* 10000); RT = new RestTemplate(requestFactory); } // 解决乱码问题 diff --git a/jeecg-module-system/jeecg-system-biz/pom.xml b/jeecg-module-system/jeecg-system-biz/pom.xml index 4e61cc0..24eaa5b 100644 --- a/jeecg-module-system/jeecg-system-biz/pom.xml +++ b/jeecg-module-system/jeecg-system-biz/pom.xml @@ -9,8 +9,8 @@ 4.0.0 jeecg-system-biz - + org.jeecgframework.boot jeecg-system-local-api @@ -45,7 +45,11 @@ thumbnailator 0.4.8 - + + org.openpnp + opencv + 4.7.0-0 + @@ -53,6 +57,7 @@ similarity 1.1.6 +