From 46e22c6ab5256e1f05282d7cb64ca34db76a784d Mon Sep 17 00:00:00 2001 From: zhouwentao <1577701412@qq.com> Date: Mon, 4 Sep 2023 16:31:08 +0800 Subject: [PATCH] updates --- .../jeecg/modules/ocr/init/HandleCallbacklnit.java | 4 ++-- .../jeecg/modules/ocr/utils/CallBackWlyUtils.java | 14 ++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/init/HandleCallbacklnit.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/init/HandleCallbacklnit.java index ddf0a39..de36fe1 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/init/HandleCallbacklnit.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/init/HandleCallbacklnit.java @@ -71,11 +71,11 @@ public class HandleCallbacklnit implements ApplicationRunner { } List ocrIdentifyList = ocrIdentifyService.findNeNoticeList(autoPushNoticeMaxNum); for (OcrIdentify ocrIdentify : ocrIdentifyList) { - ocrIdentifyService.callbackWly(ocrIdentify.getId()); try { + ocrIdentifyService.callbackWly(ocrIdentify.getId()); Thread.sleep(pushTimeInterval*1000); } catch (InterruptedException e) { - e.printStackTrace(); + log.error(e.getMessage()); } } ///TODO 优化下代码,重复执行了这段 获取请求时间间隔的代码了。 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 346a257..92b3d9b 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 @@ -37,12 +37,14 @@ public class CallBackWlyUtils { //总明细数量 int detail_detailCount = 0; for (OcrIdentifyDetail identifyDetail : identifyDetails) { - List jsonObjects1 = JSONArray.parseArray(identifyDetail.getDataStructured()).toJavaList(JSONObject.class); - if (CollectionUtils.isNotEmpty(jsonObjects1)) { - double textRate = jsonObjects.stream().mapToDouble(o->o.getDouble("textRate")).sum(); - textRateBigd = textRateBigd.add(new BigDecimal(textRate)); - detail_detailCount += jsonObjects1.size(); - jsonObjects.addAll(jsonObjects1); + if (StringUtils.isNotBlank(identifyDetail.getDataStructured())) { + List jsonObjects1 = JSONArray.parseArray(identifyDetail.getDataStructured()).toJavaList(JSONObject.class); + if (CollectionUtils.isNotEmpty(jsonObjects1)) { + double textRate = jsonObjects.stream().mapToDouble(o->o.getDouble("textRate")).sum(); + textRateBigd = textRateBigd.add(new BigDecimal(textRate)); + detail_detailCount += jsonObjects1.size(); + jsonObjects.addAll(jsonObjects1); + } } }