diff --git a/api-v3/src/inspection-visits/inspection-visits.controller.ts b/api-v3/src/inspection-visits/inspection-visits.controller.ts index 8cd1bdc..b367e48 100644 --- a/api-v3/src/inspection-visits/inspection-visits.controller.ts +++ b/api-v3/src/inspection-visits/inspection-visits.controller.ts @@ -23,6 +23,7 @@ import { OpenMobileInspectionDto } from './dto/open-mobile-inspection.dto'; import { ReplaceInspectionVisitAssetsDto } from './dto/replace-inspection-visit-assets.dto'; import { ReplaceInspectionVisitTeamDto } from './dto/replace-inspection-visit-team.dto'; import { UpdateInspectionVisitDto } from './dto/update-inspection-visit.dto'; +import { InspectionPlanningCreateService } from './inspection-planning-create.service'; import { InspectionPlanningHierarchyService } from './inspection-planning-hierarchy.service'; import { InspectionVisitLifecycleService } from './inspection-visit-lifecycle.service'; import { InspectionVisitsService } from './inspection-visits.service'; @@ -33,6 +34,7 @@ export class InspectionVisitsController { private readonly visits: InspectionVisitsService, private readonly lifecycle: InspectionVisitLifecycleService, private readonly planningHierarchy: InspectionPlanningHierarchyService, + private readonly planningCreate: InspectionPlanningCreateService, ) {} @Get() @@ -109,8 +111,8 @@ export class InspectionVisitsController { @Req() request: RequestWithContext, ) { assertMobileInspector(principal); - // Android no tiene un lifecycle paralelo: crea la visita y delega las - // transiciones DRAFT → PLANNED → IN_PROGRESS a los servicios canónicos. + // Android conserva por compatibilidad el alcance a nivel Área hasta que su + // flujo también solicite Yacimiento. No se mezcla con la creación WEB F6.1. const created = await this.visits.create({ operationalAreaId: dto.operationalAreaId, operatorCompanyId: dto.operatorCompanyId, @@ -134,7 +136,7 @@ export class InspectionVisitsController { @CurrentAuth() principal: AuthPrincipal, @Req() request: RequestWithContext, ) { - return this.visits.create(dto, principal, request); + return this.planningCreate.create(dto, principal, request); } @Patch(':id')