diff --git a/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/abstractStrategyRouter.java b/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/abstractStrategyRouter.java index 51ad3d5..9da9691 100644 --- a/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/abstractStrategyRouter.java +++ b/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/abstractStrategyRouter.java @@ -46,7 +46,11 @@ public abstract class abstractStrategyRouter { * @return 策略处理结果 */ public R applyStrategy(T param) { - final StrategyHandler strategyHandler = registerStrategy().getHandler(param); + StrategyMapper trStrategyMapper = registerStrategy(); + if (trStrategyMapper == null) { + return defaultStrategyHandler.apply(param); + } + final StrategyHandler strategyHandler = trStrategyMapper.getHandler(param); if (strategyHandler != null) { return strategyHandler.apply(param); } diff --git a/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/branch/DataProcessStrategy.java b/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/branch/DataProcessStrategy.java index 5babcd9..d6b3460 100644 --- a/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/branch/DataProcessStrategy.java +++ b/cloud-data-processing/src/main/java/com/muyu/data/processing/strategy/branch/DataProcessStrategy.java @@ -29,6 +29,6 @@ public class DataProcessStrategy extends abstractStrategyRouter