From 58368d04788d78358bb4814ad380e09a7fbba523 Mon Sep 17 00:00:00 2001 From: liruohrh <2372221537@qq.com> Date: Mon, 1 Apr 2024 21:47:26 +0800 Subject: [PATCH] #I9CYEO: optimize clone to taskinfo --- .../com/java3y/austin/handler/action/SendMessageAction.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 d3c57b5..2b1a6ab 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 @@ -10,7 +10,6 @@ import com.java3y.austin.handler.handler.HandlerHolder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; - /** * 发送消息,路由到对应的渠道下发消息 * @@ -29,8 +28,8 @@ public class SendMessageAction implements BusinessProcess { if (ChannelType.MINI_PROGRAM.getCode().equals(taskInfo.getSendChannel()) || ChannelType.OFFICIAL_ACCOUNT.getCode().equals(taskInfo.getSendChannel()) || ChannelType.ALIPAY_MINI_PROGRAM.getCode().equals(taskInfo.getSendChannel())) { + TaskInfo taskClone = ObjectUtil.cloneByStream(taskInfo); for (String receiver : taskInfo.getReceiver()) { - TaskInfo taskClone = ObjectUtil.cloneByStream(taskInfo); taskClone.setReceiver(Sets.newHashSet(receiver)); handlerHolder.route(taskInfo.getSendChannel()).doHandler(taskClone); }