For agentic workers: REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: 在不改变业务行为的前提下,降低 FormationCommonStackerCraneJob 复杂度,拆分“任务选择”和“命令构建”职责。
Architecture: 保留 FormationCommonStackerCraneJob 作为 Quartz Job 入口,仅负责调度;将任务选择和命令构建下沉到同目录新类,通过构造函数组装依赖,改动限定在 FormationStackerCraneJob 目录。
Tech Stack: .NET 6, Quartz, 现有 WCS Task/Router 服务接口
Files:
- Create: WIDESEAWCS_Tasks/FormationStackerCraneJob/FormationStackerCraneTaskSelector.cs
- Modify: WIDESEAWCS_Tasks/FormationStackerCraneJob/FormationCommonStackerCraneJob.cs
Files:
- Create: WIDESEAWCS_Tasks/FormationStackerCraneJob/FormationStackerCraneCommandBuilder.cs
- Modify: WIDESEAWCS_Tasks/FormationStackerCraneJob/FormationCommonStackerCraneJob.cs
Files:
- Modify: WIDESEAWCS_Tasks/FormationStackerCraneJob/FormationCommonStackerCraneJob.cs
Files:
- Modify: WIDESEAWCS_Tasks/FormationStackerCraneJob/*.cs(如需微调)
dotnet build WIDESEAWCS_Tasks/WIDESEAWCS_Tasks.csproj -c Debug