From 4b448f1484a94c900c861d049a836aae8a5cf718 Mon Sep 17 00:00:00 2001 From: diaobisong Date: Fri, 22 Mar 2024 13:21:06 +0800 Subject: [PATCH] fix task info clone --- .../src/main/java/com/java3y/austin/common/domain/TaskInfo.java | 2 +- .../com/java3y/austin/handler/action/SendMessageAction.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/austin-common/src/main/java/com/java3y/austin/common/domain/TaskInfo.java b/austin-common/src/main/java/com/java3y/austin/common/domain/TaskInfo.java index f8b8e3a..5fa2d1e 100644 --- a/austin-common/src/main/java/com/java3y/austin/common/domain/TaskInfo.java +++ b/austin-common/src/main/java/com/java3y/austin/common/domain/TaskInfo.java @@ -86,5 +86,5 @@ public class TaskInfo implements Serializable, ProcessModel { */ private Integer sendAccount; - private AnchorInfo anchorInfo; + private transient AnchorInfo anchorInfo; } diff --git a/austin-handler/src/main/java/com/java3y/austin/handler/action/SendMessageAction.java b/austin-handler/src/main/java/com/java3y/austin/handler/action/SendMessageAction.java index 3f68d92..4da9277 100644 --- a/austin-handler/src/main/java/com/java3y/austin/handler/action/SendMessageAction.java +++ b/austin-handler/src/main/java/com/java3y/austin/handler/action/SendMessageAction.java @@ -31,6 +31,7 @@ public class SendMessageAction implements BusinessProcess { for (String receiver : taskInfo.getReceiver()) { TaskInfo taskClone = ObjectUtil.cloneByStream(taskInfo); taskClone.setReceiver(Sets.newHashSet(receiver)); + taskClone.setAnchorInfo(taskInfo.getAnchorInfo()); handlerHolder.route(taskInfo.getSendChannel()).doHandler(taskClone); } return;