适用于系统自动结单等场景,允许跳过转换规则直接跳转到终态, 但仍校验终态不可再转换,且完整记录事件流。 重构:抽取 doTransition 公共方法,transition 和 forceTransition 通过 validate 参数区分,消除重复代码。新增 TERMINAL_STATES 显式终态集合替代隐式空 Set 判断。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
适用于系统自动结单等场景,允许跳过转换规则直接跳转到终态, 但仍校验终态不可再转换,且完整记录事件流。 重构:抽取 doTransition 公共方法,transition 和 forceTransition 通过 validate 参数区分,消除重复代码。新增 TERMINAL_STATES 显式终态集合替代隐式空 Set 判断。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>