From c03fb4a1b2aadd8952b321d08ca840e55fcee72d Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Sun, 14 Jul 2024 23:06:47 +0300 Subject: Revision of statistics and resumed jobs. --- .../Visual_Studio/Tango.Integration/JobRuns/BasicJobRunsLogger.cs | 2 ++ .../Tango.Integration/Operation/AdditionalJobConfiguration.cs | 1 + .../Visual_Studio/Tango.Integration/Operation/MachineOperator.cs | 5 +++++ 3 files changed, 8 insertions(+) (limited to 'Software/Visual_Studio/Tango.Integration') diff --git a/Software/Visual_Studio/Tango.Integration/JobRuns/BasicJobRunsLogger.cs b/Software/Visual_Studio/Tango.Integration/JobRuns/BasicJobRunsLogger.cs index 6285bb7b0..d4fcf7f41 100644 --- a/Software/Visual_Studio/Tango.Integration/JobRuns/BasicJobRunsLogger.cs +++ b/Software/Visual_Studio/Tango.Integration/JobRuns/BasicJobRunsLogger.cs @@ -157,6 +157,8 @@ namespace Tango.Integration.JobRuns run.LiquidQuantities = e.LiquidQuantities; run.IsGradient = _job.Segments.Any(x => x.BrushStops.Count > 1); run.GradientResolutionCm = MachineOperator.GradientGenerationConfiguration.ResolutionCM; + run.ActualStartPosition = e.Job.ResumeStartPosition; + run.ActualEndPosition = e.JobHandler.Status.ProgressMinusSettingUp; if (_defaultMachine != null) { diff --git a/Software/Visual_Studio/Tango.Integration/Operation/AdditionalJobConfiguration.cs b/Software/Visual_Studio/Tango.Integration/Operation/AdditionalJobConfiguration.cs index 43beba7f0..0fa5a15c6 100644 --- a/Software/Visual_Studio/Tango.Integration/Operation/AdditionalJobConfiguration.cs +++ b/Software/Visual_Studio/Tango.Integration/Operation/AdditionalJobConfiguration.cs @@ -13,6 +13,7 @@ namespace Tango.Integration.Operation public int RemainingUnits { get; set; } public double GlobalStartPosition { get; set; } public double FirstUnitStartPosition { get; set; } + public double ResumeProgress { get; set; } } public double LubricationVolume { get; set; } diff --git a/Software/Visual_Studio/Tango.Integration/Operation/MachineOperator.cs b/Software/Visual_Studio/Tango.Integration/Operation/MachineOperator.cs index 063aa740d..2e84d3fb5 100644 --- a/Software/Visual_Studio/Tango.Integration/Operation/MachineOperator.cs +++ b/Software/Visual_Studio/Tango.Integration/Operation/MachineOperator.cs @@ -2796,6 +2796,11 @@ namespace Tango.Integration.Operation jobForJobRun.Name = job.Name; jobForJobRun.ID = job.ID; + if (config.ResumeConfig != null) + { + jobForJobRun.ResumeStartPosition = config.ResumeConfig.ResumeProgress; + } + int max = job.OrderedSegmentsWithGroups.Last().SegmentIndex + 1; for (int i = 0; i < job.NumberOfUnits - 1; i++) -- cgit v1.3.1