corrections in plan update and fetch

This commit is contained in:
Julian Krauser 2025-07-10 10:49:30 +02:00
parent db3004fa04
commit 8747baaf2e
5 changed files with 11 additions and 3 deletions

View file

@ -51,6 +51,7 @@ export default abstract class InspectionPointCommandHandler {
.values( .values(
sync.map((s) => ({ sync.map((s) => ({
...s, ...s,
id: points.some((p) => p.id == s.id) ? s.id : undefined,
versionedPlanId, versionedPlanId,
})) }))
) )

View file

@ -40,7 +40,13 @@ export default abstract class InspectionVersionedPlanCommandHandler {
.into(inspectionPoint) .into(inspectionPoint)
.values( .values(
inspectionPoints.map((ip) => ({ inspectionPoints.map((ip) => ({
...ip, title: ip.title,
description: ip.description,
type: ip.type,
min: ip.min,
max: ip.max,
others: ip.others,
sort: ip.sort,
versionedPlanId: returnId, versionedPlanId: returnId,
})) }))
) )

View file

@ -11,7 +11,6 @@ export default abstract class InspectionPointResultFactory {
public static mapToSingle(record: inspectionPointResult): InspectionPointResultViewModel { public static mapToSingle(record: inspectionPointResult): InspectionPointResultViewModel {
return { return {
inspectionId: record.inspectionId, inspectionId: record.inspectionId,
inspectionVersionedPlanId: record.inspection.inspectionVersionedPlanId,
inspectionPointId: record.inspectionPointId, inspectionPointId: record.inspectionPointId,
inspectionPoint: InspectionPointFactory.mapToSingle(record.inspectionPoint), inspectionPoint: InspectionPointFactory.mapToSingle(record.inspectionPoint),
value: record.value, value: record.value,

View file

@ -9,6 +9,9 @@ export default abstract class InspectionService {
.getRepository(inspection) .getRepository(inspection)
.createQueryBuilder("inspection") .createQueryBuilder("inspection")
.leftJoinAndSelect("inspection.inspectionPlan", "inspectionPlan") .leftJoinAndSelect("inspection.inspectionPlan", "inspectionPlan")
.leftJoinAndSelect("inspectionPlan.equipmentType", "equipmentType")
.leftJoinAndSelect("inspectionPlan.vehicleType", "vehicleType")
.leftJoinAndSelect("inspectionPlan.wearableType", "wearableType")
.leftJoinAndSelect("inspection.inspectionVersionedPlan", "inspectionVersionedPlan") .leftJoinAndSelect("inspection.inspectionVersionedPlan", "inspectionVersionedPlan")
.leftJoinAndSelect("inspectionVersionedPlan.inspectionPoints", "inspectionPoints") .leftJoinAndSelect("inspectionVersionedPlan.inspectionPoints", "inspectionPoints")
.leftJoinAndSelect("inspection.pointResults", "pointResults") .leftJoinAndSelect("inspection.pointResults", "pointResults")

View file

@ -40,7 +40,6 @@ export type InspectionViewModel = {
export interface InspectionPointResultViewModel { export interface InspectionPointResultViewModel {
inspectionId: string; inspectionId: string;
inspectionVersionedPlanId: string;
inspectionPointId: string; inspectionPointId: string;
inspectionPoint: InspectionPointViewModel; inspectionPoint: InspectionPointViewModel;
value: string; value: string;