pcp-tgu: статусы плана — актуальная легенда с тултипами + док жизненного цикла
- STATUS_STYLES в порядке жизненного цикла: убран легаси ACCEPTED, добавлены LAID_IN/NOT_ACCEPTED/LAYIN_FAILED, у каждого статуса человеческое описание. - Легенда вкладки «Планы»: тултипы по наведению (title=description), убрана устаревшая приписка про стрелки. - TimelineStatusStyle: добавлено обязательное поле description. - HandlePlanDecisionUseCase: TODO(layin-confirmed) — обработчик приёма события «план заложен» (AWAITING_LAYIN → LAID_IN) ещё не реализован. - docs/architect/PCP_TGU_PLAN_STATUS_LIFECYCLE.md: справочник по каждому статусу (когда наступает / что значит / какой переход), диаграмма, зарезервированный ACCEPTED.
This commit is contained in:
+7
@@ -82,6 +82,13 @@ class HandlePlanDecisionUseCase(
|
||||
}
|
||||
}
|
||||
|
||||
// TODO(layin-confirmed): реализовать приём события «план заложен» (положительный фидбек по закладке).
|
||||
// Сейчас принятый план остаётся в AWAITING_LAYIN (оптимистично «заложен») и в LAID_IN никогда не
|
||||
// переходит — нет потребителя этого события. Нужно: Kafka-consumer (по аналогии с LayinFailedConsumer)
|
||||
// + handleLayinConfirmed, который по текущему базовому плану в AWAITING_LAYIN переводит его в
|
||||
// PlannedPlanStatus.LAID_IN (терминальный успех, «точка невозврата»: дальше только fork-forward).
|
||||
// См. docs/architect/PCP_TGU_PLAN_STATUS_LIFECYCLE.md.
|
||||
|
||||
/** Событие «не заложен» по базовому плану — срочная перевыдача на ближайшую ЗРВ. */
|
||||
@Transactional
|
||||
fun handleLayinFailed(message: PlanExecutionFeedbackMessage) {
|
||||
|
||||
Reference in New Issue
Block a user