From 12df938d85d7025a7c3f39d869738cf0454610f3 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Fri, 6 Feb 2026 20:41:08 +0800 Subject: [PATCH] refactor(ActionCore): simplify handleInterventions to use ActionData --- .../partner/core/action/ActionCapability.java | 2 +- .../slhaf/partner/core/action/ActionCore.java | 16 ++-------------- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCapability.java b/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCapability.java index 5bf38865..b0e5c41e 100644 --- a/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCapability.java +++ b/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCapability.java @@ -51,5 +51,5 @@ public interface ActionCapability { RunnerClient runnerClient(); - void handleInterventions(List interventions, T data); + void handleInterventions(List interventions, ActionData data); } diff --git a/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java b/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java index 193e60ad..e236b561 100644 --- a/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java +++ b/Partner-Main/src/main/java/work/slhaf/partner/core/action/ActionCore.java @@ -19,10 +19,7 @@ import work.slhaf.partner.module.modules.action.interventor.entity.MetaIntervent import java.io.IOException; import java.util.*; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.Phaser; +import java.util.concurrent.*; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; import java.util.stream.Collectors; @@ -263,17 +260,8 @@ public class ActionCore extends PartnerCore { } @CapabilityMethod - public void handleInterventions(List interventions, T data) { + public void handleInterventions(List interventions, ActionData actionData) { // 加载数据 - Phaser phaser = null; - ActionData actionData = switch (data) { - case PhaserRecord record -> { - phaser = record.phaser(); - yield record.actionData(); - } - case ActionData tempData -> tempData; - default -> null; - }; if (actionData == null) { return; }