REQ-3502: 过滤流程按钮

This commit is contained in:
yanglin 2025-01-15 11:23:43 +08:00
parent b6b5267b82
commit 8502fa85e9

View File

@ -25,6 +25,7 @@ import cn.axzo.msg.center.service.enums.PendingMessageStateEnum;
import cn.axzo.msg.center.service.pending.request.CardSendRequest;
import cn.axzo.msg.center.service.pending.request.CardUpdateStateRequest;
import cn.axzo.msg.center.service.pending.request.PresetButtonPressedRequest;
import cn.axzo.msg.center.service.pending.response.CardSendResponse;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Sets;
import lombok.RequiredArgsConstructor;
@ -119,13 +120,14 @@ public class TodoSyncCardService {
cardExtInfo.addExtInfo(TODO_CATEGORY_BIZ_PARAM_KEY, business.getBizCategory().getCode());
request.setBizParam(bizParam);
request.setRouterParam(todo.routerParam());
request.setReturnCards(false);
request.setReturnCards(true);
TodoRequestContext ctx = TodoRequestContext
.create("sendCard", event)
.addLogContent("sendCardRequest", request);
try {
log.info("sendCard: todo={}", todo);
cardManager.send(request);
CardSendResponse response = cardManager.send(request);
ctx.addLogContent("sendCardResponse", response);
todoLogger.logTodoUpdated(ctx, todo);
log.info("sendCard: success, todo={}", todo);
} catch (CardIdempotentException ignored) {