From cdf2e8dd5ee8d9d9fee6f748e28da3f8c0585708 Mon Sep 17 00:00:00 2001 From: YXY <932687738@qq.com> Date: Sun, 28 May 2023 16:08:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=8E=86=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flyingbook/strategy/callback/LarkTaskCallback.java | 2 +- .../strategy/operate/ApprovalCallbackOperate.java | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/callback/LarkTaskCallback.java b/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/callback/LarkTaskCallback.java index c4ef7a1..59bb640 100644 --- a/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/callback/LarkTaskCallback.java +++ b/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/callback/LarkTaskCallback.java @@ -47,7 +47,7 @@ public class LarkTaskCallback extends CallbackAbstract { @Override protected void businessProcessing(RequestVo request) { - Event event = queryEvent(request.getAppId(),request.getFromRecordId()); + Event event = queryEvent(request.getAppId(),request.getLarkTaskId()); //如果已经存在处理中的就不需要操作数据库了 if (event != null && EventOperateStatus.PENDING.getCode().equals(event.getOperateStatus()) && event.getNumbers() < 3){ return; diff --git a/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/operate/ApprovalCallbackOperate.java b/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/operate/ApprovalCallbackOperate.java index 01fd48f..e0267fb 100644 --- a/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/operate/ApprovalCallbackOperate.java +++ b/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/strategy/operate/ApprovalCallbackOperate.java @@ -63,9 +63,9 @@ public class ApprovalCallbackOperate extends LarkAbstract { tableRelation.setFlag(FlagStatus.OK.getCode()); List larkTableRelations = iLarkTableRelationService.selectLarkTableRelationList(tableRelation); if (CollectionUtils.isEmpty(larkTableRelations)) { - String errorMessage = String.format("tableId:{}表关系未配置", request.getEvent().getTableId()); + String errorMessage = String.format("tableId:{%s}表关系未配置", request.getEvent().getTableId()); log.error("iLarkTableRelationService.selectLarkTableRelationList:{}", errorMessage); - throw new RuntimeException(errorMessage); + return; } //主表与副表的列对应关系 List tableRelationIdList = new ArrayList<>(); @@ -128,6 +128,9 @@ public class ApprovalCallbackOperate extends LarkAbstract { @Override protected void businessProcessing(RequestVo request) { + if (request.getTableRelationMap() == null || request.getTableRelationMap().isEmpty()){ + return; + } if (request.getInstanceRespBody() == null) { return; }