Дмитрий Соловьев
ed33c3c834
fix(config): align all infrastructure addresses with dev branch
...
Replace 192.168.1.8 (local dev machine) with addresses from dev branch:
- Test application.yaml files: kafka/postgres → 192.168.60.68, service URLs → localhost
- pcp-complex-mission main: local profile postgres host → localhost, dev profile → 192.168.100.160:35400
- config-repo/pcp-tgu-service.yaml: camunda grpc-address → camunda.k8s.265.nstart.local:30901
- CorsFilterComponent.kt: allowed origins → 192.168.60.68
- CoverageSchemeProperties.kt: service URLs → localhost
- KafkaProducerConfig.kt: bootstrap servers fallback → 192.168.100.160:19092
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 10:15:39 +03:00
Дмитрий Соловьев
58d067c36f
Merge branch 'dev' into route-processing
...
Conflict resolution:
- build.gradle.kts: dev version (keep nstart.cloud repo + jacoco/asm mavenCentral)
- settings.gradle.kts: project name from route-processing (observatio-terrae), rest from dev
- config addresses (application-local, pcp-mission-planing-service, pcp-dynamic-plan application.yaml): dev versions
- menu.html: merged both branches (TGU planning + bookings items)
- CatalogControllerTest.kt: merged both mocks (TguPlanningService + BallisticsService)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 09:19:29 +03:00
Дмитрий Соловьев
4ab765b0ee
feat(tgu-ops-ui): display real ground track and swath from ballistics service
...
Replace synthetic orbit calculation (Kepler + spacecraft ID hash) with real
data from pcp-ballistics-service via a new proxy endpoint in pcp-ui-service.
Backend:
- TguPlanningController: add GET /api/tgu-planning/spacecraft/{noradId}/flight-line
that proxies FlightLineDTO[] from BallisticsService for a given time interval
Frontend:
- Fetch FlightLineDTO[] (revolution, time, lat/long, swath boundaries) using
the spacecraft's noradId for the current 24h map window
- Group points by real revolution number to build OrbitPassInfo[] with actual
orbit numbers and UTC times instead of synthetic Kepler-based estimates
- Build ground track MapLines and swath MapPolygons from real coordinates;
swath polygon = outer-left edge forward + outer-right edge reversed
- Enable swath layer in the editor map; draw with teal fill/stroke matching
the track colour
- MapPassSelector now shows real revolution numbers in header and handle labels
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 16:05:41 +03:00
Дмитрий Соловьев
bb84844674
refactor(pcp-request-service): rename REST endpoints and DTOs for clarity
...
- GET /v1/requests/with-geometry → /v1/requests/map
- GET /v1/requests/{id}/with-cells → /v1/requests/{id}/cells
- GET /v1/cells/with-requests → /v1/cells/priority-map
- CreateRequestRequestDto → CreateRequestDto
- ListRequestsQueryDto → RequestListFilter
- RequestWithGeometry* → RequestMap* (RequestMapItemDto, RequestMapPageDto)
- CellsWithRequestsResponseDto → CellPriorityMapResponseDto
- DeleteRequestStatusDto removed; status field removed from DeleteRequestResponseDto
Updated all consumers (pcp-complex-mission-service, pcp-ui-service, slots-service),
tests, and OpenAPI YAML.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 23:28:45 +03:00
Дмитрий Соловьев
c3a1a8b4a1
Add PCP architecture docs and TGU ops updates
...
Capture current PCP architecture notes, service-map prototypes, TGU operations UI/map work, local configuration updates, database helper scripts, and request/sample JSON artifacts.
2026-05-30 14:18:19 +03:00
Дмитрий Соловьев
913b3d7c9b
pcp-tgu интерфейс
2026-05-29 15:18:21 +03:00
Дмитрий Соловьев
4556592e63
pcp-tgu интерфейс
2026-05-29 15:15:02 +03:00
Дмитрий Соловьев
e7c2060e2e
pcp-tgu
2026-05-29 13:35:32 +03:00
emelianov
3fd702ca47
Задание НУ из ui
2026-05-29 12:41:32 +03:00
emelianov
d693bf799d
Задание НУ из ui
2026-05-29 10:52:36 +03:00
emelianov
7dfa1163e9
Расчет средних ЗРВ
2026-05-28 16:47:43 +03:00
emelianov
2c65f412cf
Расчет средних ЗРВ
2026-05-28 13:49:35 +03:00
emelianov
6e62a0bd19
-sonar
2026-05-27 17:55:03 +03:00
emelianov
bfb9d5b01f
анализ TLE
2026-05-27 15:30:24 +03:00
emelianov
d07b17e03e
сравнение TLE
2026-05-27 12:35:20 +03:00
emelianov
f4014a08a1
сравнение TLE
2026-05-27 12:00:52 +03:00
emelianov
29c06a4c9c
сравнение TLE
2026-05-27 11:40:31 +03:00
emelianov
4d2a5952c9
test
2026-05-26 13:09:39 +03:00
emelianov
23c540ead0
test
2026-05-26 12:55:21 +03:00
emelianov
38c1449e97
Доработка отображения текущего плана
2026-05-26 12:32:33 +03:00
emelianov
1229995f90
Доработка отображения текущего плана
2026-05-25 22:02:17 +03:00
emelianov
d4682fdeb7
отображение забронированных слотов и тестовые НУ
2026-05-25 21:02:53 +03:00
emelianov
f549e15c63
отображение забронированных слотов и тестовые НУ
2026-05-25 21:02:50 +03:00
Дмитрий Соловьев
d48ddd2657
Init
2026-05-25 14:23:52 +03:00