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