pcp: Ф2 — черновик-клон миссии (replace + fork-forward)
mission-planing: POST /api/missions/{id}/clone — полный клон (replace)
или по перекрытию с окном (fork-forward, [start,stop) открытый правый конец);
пустые drop-mode (все съёмки вне окна) не клонируются
tgu-service: PlannedPlanStatus.DRAFT; POST /api/plans/{planId}/draft
(CreateDraftUseCase: guard replace/fork-forward, clone mission → planId=newMissionId,
компенсация при сбое); DRAFT отфильтрован из PlanQueryService read-пути;
MissionPlaningClient + MissionPlaningProperties + mission-planing.base-url в yaml
тесты: MissionCloneTest (6 граничных кейсов предиката перекрытия),
PlanQueryServiceTest (DRAFT не видна в ответе)
This commit is contained in:
@@ -97,6 +97,10 @@ spring:
|
||||
|
||||
external-api:
|
||||
base-url: ${pcp.services.ballistics}
|
||||
|
||||
mission-planing:
|
||||
base-url: ${pcp.services.mission}
|
||||
|
||||
server:
|
||||
port: ${pcp.ports.tgu:7011}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user