From bf6a48620843449f6c251fb7a71dc9d90eba0b28 Mon Sep 17 00:00:00 2001 From: zhouwentao <1577701412@qq.com> Date: Wed, 26 Jul 2023 16:46:42 +0800 Subject: [PATCH] updates --- .../ocr/controller/OcrIdentifyController.java | 18 +++++++++++++++++- .../jeecg/modules/ocr/entity/OcrIdentify.java | 4 +++- .../service/impl/OcrTaskTypeServiceImpl.java | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java index 5a00640..c509286 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/controller/OcrIdentifyController.java @@ -80,6 +80,7 @@ public class OcrIdentifyController extends JeecgController page = new Page(pageNo, pageSize); Map ocrRuleCheckMap = ocrRuleCheckService.listToMap(null); Map metadataConfigMap = ocrMetadataConfigService.listToMap(null); + Map taskNameMap = ocrTaskTypeService.listNameToMap(null); IPage pageList = ocrIdentifyService.page(page, queryWrapper); if (pageList != null && pageList.getRecords() != null) { for (OcrIdentify record : pageList.getRecords()) { @@ -87,7 +88,10 @@ public class OcrIdentifyController extends JeecgController pushNotice(@RequestParam(name = "ids", required = true) String ids){ + List ocrIdentifyList = ocrIdentifyService.listByIds(Arrays.asList(ids.split(","))); + if (ocrIdentifyList==null|| ocrIdentifyList.size()==0) { + return Result.error("未获取到任务"); + } + for (OcrIdentify ocrIdentify : ocrIdentifyList) { + AssertUtils.isTrue("1".equals(ocrIdentify.getStatus()),String.format("[任务名称]-%s 当前正在识别中,不可进行通知回调",ocrIdentify.getTaskName())); + } + return Result.OK("操作成功"); + } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentify.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentify.java index d60f439..8c0d829 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentify.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/entity/OcrIdentify.java @@ -113,7 +113,9 @@ public class OcrIdentify implements Serializable { @ApiModelProperty(value = "请求id") public String requestId; - + /**通知状态 0待通知,1已通知*/ + @ApiModelProperty(value = "通知状态 0待通知,1已通知") + public String noticeStatus; //======================非数据库映射 /**任务类型_字段中文*/ diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrTaskTypeServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrTaskTypeServiceImpl.java index 7a0feb9..96b2e67 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrTaskTypeServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/ocr/service/impl/OcrTaskTypeServiceImpl.java @@ -83,7 +83,7 @@ public class OcrTaskTypeServiceImpl extends ServiceImpl(); } - Map map = list.stream().collect(Collectors.toMap(OcrTaskType::getId, OcrTaskType::getTypeName)); + Map map = list.stream().filter(o->StringUtils.isNotBlank(o.getTypeName())).collect(Collectors.toMap(OcrTaskType::getId, OcrTaskType::getTypeName)); return map; } }