diff --git a/src/features/planning/components/tools/PlanVisitationFrequency.vue b/src/features/planning/components/tools/PlanVisitationFrequency.vue index d9c21c07..644233aa 100644 --- a/src/features/planning/components/tools/PlanVisitationFrequency.vue +++ b/src/features/planning/components/tools/PlanVisitationFrequency.vue @@ -90,8 +90,8 @@ (sum, e) => sum + (e.delta > 0 ? e.totalVolume : 0), 0 ); - const dailyWeightTotal: number = dailyWeightImport + dailyWeightExport; - const dailyVolumeTotal: number = dailyVolumeImport + dailyVolumeExport; + const dailyWeightTotal: number = Math.max(dailyWeightImport, dailyWeightExport); + const dailyVolumeTotal: number = Math.max(dailyVolumeImport, dailyVolumeExport); return { storageFilled: Math.max( diff --git a/src/features/planning/usePlanCalculation.ts b/src/features/planning/usePlanCalculation.ts index 601dd0ad..f47117ce 100644 --- a/src/features/planning/usePlanCalculation.ts +++ b/src/features/planning/usePlanCalculation.ts @@ -919,8 +919,8 @@ export async function usePlanCalculation( (sum, e) => sum + (e.delta > 0 ? e.totalVolume : 0), 0 ); - const dailyWeightTotal: number = dailyWeightImport + dailyWeightExport; - const dailyVolumeTotal: number = dailyVolumeImport + dailyVolumeExport; + const dailyWeightTotal: number = Math.max(dailyWeightImport, dailyWeightExport); + const dailyVolumeTotal: number = Math.max(dailyVolumeImport, dailyVolumeExport); return { storageFilled: Math.max( diff --git a/src/tests/features/planning/usePlanCalculation.test.ts b/src/tests/features/planning/usePlanCalculation.test.ts index b44beac3..c07b6c94 100644 --- a/src/tests/features/planning/usePlanCalculation.test.ts +++ b/src/tests/features/planning/usePlanCalculation.test.ts @@ -141,7 +141,7 @@ describe("usePlanCalculation", async () => { const result = await calculate(); - expect(visitationData.value.storageFilled).toBe(22.342256698594255); + expect(visitationData.value.storageFilled).toBe(26.462529131522697); }); it("validate existing and saveable", async () => {