diff --git a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs b/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs deleted file mode 100644 index 1f5cc2c1..00000000 --- a/AsbCloudApp/Data/ProcessMaps/ProcessMapPlanOperationReamingRotorDto.cs +++ /dev/null @@ -1,209 +0,0 @@ -using System.ComponentModel.DataAnnotations; - -namespace AsbCloudApp.Data.ProcessMaps; - -/// -/// РТК план проработка для ротора -/// -public class ProcessMapPlanOperationReamingRotorDto : ProcessMapPlanBaseDto -{ - /// - /// Максимальное давление, атм - /// - [Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")] - public double MaxPressure { get; set; } - - /// - /// Перепад давления, атм. - /// - [Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")] - public double DifferentialPressure { get; set; } - - /// - /// Уставки, т., затяжка - /// - [Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")] - public double SetpointsTight { get; set; } - - /// - /// Уставки, т., посадка - /// - [Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")] - public double SetpointsSlackingOff { get; set; } - - /// - /// Максимально допустимый момент, кН*м. - /// - [Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., посадка, должно быть в пределах от 0 до 35")] - public double MaxTorque { get; set; } - - /// - /// Проработка 1, Количество повторений, шт. - /// - [Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")] - public double Reaming1NumberOfRepetitions { get; set; } - - /// - /// Проработка 1, Скорость, м/ч., Вверх - /// - [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] - public double Reaming1ROPUp { get; set; } - - /// - /// Проработка 1, Скорость, м/ч., Вниз - /// - [Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] - public double Reaming1ROPDown { get; set; } - - /// - /// Проработка 1, Обороты, об/мин., Вверх - /// - [Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] - public double Reaming1RPMUp { get; set; } - - /// - /// Проработка 1, Обороты, об/мин., Вниз - /// - [Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] - public double Reaming1RPMDown { get; set; } - - /// - /// Проработка 1, Расход, л/с., Вверх - /// - [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] - public double Reaming1FlowRateUp { get; set; } - - /// - /// Проработка 1, Расход, л/с., Вниз - /// - [Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] - public double Reaming1FlowRateDown { get; set; } - - /// - /// Проработка 1, Интервал проработки, м. - /// - [Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал проработки, м., должно быть в пределах от 0 до 30")] - public double Reaming1Interval { get; set; } - - /// - /// Остановка над забоем, м. - /// - [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] - public double Reaming1StopPointOffBottom { get; set; } - - /// - /// Проработка 2, Количество повторений, шт. - /// - [Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")] - public double Reaming2NumberOfRepetitions { get; set; } - - /// - /// Проработка 2, Скорость, м/ч., Вверх - /// - [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] - public double Reaming2ROPUp { get; set; } - - /// - /// Проработка 2, Скорость, м/ч., Вниз - /// - [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] - public double Reaming2ROPDown { get; set; } - - /// - /// Проработка 2, Обороты, об/мин., Вверх - /// - [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] - public double Reaming2RPMUp { get; set; } - - /// - /// Проработка 2, Обороты, об/мин., Вниз - /// - [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] - public double Reaming2RPMDown { get; set; } - - /// - /// Проработка 2, Расход, л/с., Вверх - /// - [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] - public double Reaming2FlowRateUp { get; set; } - - /// - /// Проработка 2, Расход, л/с., Вниз - /// - [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] - public double Reaming2FlowRateDown { get; set; } - - /// - /// Проработка 2, Интервал проработки, м. - /// - [Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")] - public double Reaming2Interval { get; set; } - - /// - /// Остановка над забоем, м. - /// - [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] - public double Reaming2StopPointOffBottom { get; set; } - - /// - /// Проработка 3, Количество повторений, шт. - /// - [Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")] - public double Reaming3NumberOfRepetitions { get; set; } - - /// - /// Проработка 3, Скорость, м/ч., Вверх - /// - [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] - public double Reaming3ROPUp { get; set; } - - /// - /// Проработка 3, Скорость, м/ч., Вниз - /// - [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] - public double Reaming3ROPDown { get; set; } - - /// - /// Проработка 3, Обороты, об/мин., Вверх - /// - [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] - public double Reaming3RPMUp { get; set; } - - /// - /// Проработка 3, Обороты, об/мин., Вниз - /// - [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] - public double Reaming3RPMDown { get; set; } - - /// - /// Проработка 3, Расход, л/с., Вверх - /// - [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] - public double Reaming3FlowRateUp { get; set; } - - /// - /// Проработка 3, Расход, л/с., Вниз - /// - [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] - public double Reaming3FlowRateDown { get; set; } - - /// - /// Проработка 3, Интервал проработки, м. - /// - [Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")] - public double Reaming3Interval { get; set; } - - /// - /// Остановка над забоем, м. - /// - [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] - public double Reaming3StopPointOffBottom { get; set; } - - /// - /// Примечание - /// - [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] - public string Note { get; set; } = string.Empty; - - -} \ No newline at end of file diff --git a/AsbCloudDb/Model/AsbCloudDbContext.cs b/AsbCloudDb/Model/AsbCloudDbContext.cs index cac346ad..87890e0c 100644 --- a/AsbCloudDb/Model/AsbCloudDbContext.cs +++ b/AsbCloudDb/Model/AsbCloudDbContext.cs @@ -22,7 +22,7 @@ namespace AsbCloudDb.Model public virtual DbSet ProcessMapPlanRotor => Set(); public virtual DbSet ProcessMapPlanSlide => Set(); public virtual DbSet ProcessMapPlanReams => Set(); - public virtual DbSet ProcessMapPlanOperationReamingRotor => Set(); + public virtual DbSet ProcessMapPlanOperationReamingRotor => Set(); public virtual DbSet ProcessMapPlanOperationReamingSlide => Set(); public virtual DbSet ProcessMapPlanOperationLoadCapacity => Set(); public virtual DbSet ProcessMapPlanSurvey => Set(); @@ -473,7 +473,7 @@ namespace AsbCloudDb.Model .WithMany() .OnDelete(DeleteBehavior.Restrict); - modelBuilder.Entity() + modelBuilder.Entity() .HasOne(p => p.Author) .WithMany() .OnDelete(DeleteBehavior.Restrict); @@ -573,7 +573,7 @@ namespace AsbCloudDb.Model .WithMany() .OnDelete(DeleteBehavior.Restrict); - modelBuilder.Entity() + modelBuilder.Entity() .HasOne(p => p.Editor) .WithMany() .OnDelete(DeleteBehavior.Restrict); diff --git a/AsbCloudDb/Model/IAsbCloudDbContext.cs b/AsbCloudDb/Model/IAsbCloudDbContext.cs index 8e612025..ed6b92e9 100644 --- a/AsbCloudDb/Model/IAsbCloudDbContext.cs +++ b/AsbCloudDb/Model/IAsbCloudDbContext.cs @@ -83,7 +83,7 @@ namespace AsbCloudDb.Model DbSet ProcessMapPlanReams { get; } DbSet ProcessMapPlanRotor { get; } DbSet ProcessMapPlanSlide { get; } - DbSet ProcessMapPlanOperationReamingRotor { get; } + DbSet ProcessMapPlanOperationReamingRotor { get; } DbSet ProcessMapPlanOperationReamingSlide { get; } DbSet ProcessMapPlanOperationLoadCapacity { get; } DbSet ProcessMapPlanSurvey { get; } diff --git a/AsbCloudDb/Model/ProcessMapPlan/ProcessMapPlanOperationReamingRotor.cs b/AsbCloudDb/Model/ProcessMapPlan/ProcessMapPlanReamingRotor.cs similarity index 97% rename from AsbCloudDb/Model/ProcessMapPlan/ProcessMapPlanOperationReamingRotor.cs rename to AsbCloudDb/Model/ProcessMapPlan/ProcessMapPlanReamingRotor.cs index 44f8c1e8..88d204e0 100644 --- a/AsbCloudDb/Model/ProcessMapPlan/ProcessMapPlanOperationReamingRotor.cs +++ b/AsbCloudDb/Model/ProcessMapPlan/ProcessMapPlanReamingRotor.cs @@ -6,7 +6,7 @@ using Microsoft.EntityFrameworkCore; namespace AsbCloudDb.Model.ProcessMaps; [Table("t_process_map_plan_operation_reaming_rotor"), Comment("РТК проработка ротор")] -public class ProcessMapPlanOperationReamingRotor : ProcessMapPlanBase +public class ProcessMapPlanReamingRotor : ProcessMapPlanBase { [Column("max_pressure"), Comment("Максимальное давление, атм")] [Range(0.0, 400.0)] @@ -154,5 +154,5 @@ public class ProcessMapPlanOperationReamingRotor : ProcessMapPlanBase public string Note { get; set; } = string.Empty; [ForeignKey(nameof(IdPrevious))] - public virtual ProcessMapPlanOperationReamingRotor? Previous { get; set; } + public virtual ProcessMapPlanReamingRotor? Previous { get; set; } } \ No newline at end of file diff --git a/AsbCloudInfrastructure/DependencyInjection.cs b/AsbCloudInfrastructure/DependencyInjection.cs index a2b39a9b..e4239ef3 100644 --- a/AsbCloudInfrastructure/DependencyInjection.cs +++ b/AsbCloudInfrastructure/DependencyInjection.cs @@ -146,11 +146,11 @@ namespace AsbCloudInfrastructure Item = src.Adapt() }); - TypeAdapterConfig>.NewConfig() - .Include>() - .Map(dest => dest, src => new ChangeLogDto() + TypeAdapterConfig>.NewConfig() + .Include>() + .Map(dest => dest, src => new ChangeLogDto() { - Item = src.Adapt() + Item = src.Adapt() }); TypeAdapterConfig>.NewConfig() @@ -429,7 +429,7 @@ namespace AsbCloudInfrastructure services.AddTransient(); services.AddTransient(); services.AddTransient(); - services.AddTransient(); + services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); @@ -455,7 +455,7 @@ namespace AsbCloudInfrastructure services.AddTransient(); services.AddTransient(); services.AddTransient(); - services.AddTransient(); + services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); @@ -495,8 +495,8 @@ namespace AsbCloudInfrastructure ProcessMapPlanBaseRepository>(); services.AddTransient< - IChangeLogRepository, - ProcessMapPlanBaseRepository>(); + IChangeLogRepository, + ProcessMapPlanBaseRepository>(); services.AddTransient< IChangeLogRepository, @@ -568,7 +568,7 @@ namespace AsbCloudInfrastructure services.AddTransient>(); services.AddTransient>(); - services.AddTransient>(); + services.AddTransient>(); services.AddTransient>(); services.AddTransient>(); services.AddTransient>(); diff --git a/AsbCloudInfrastructure/Services/ExcelServices/Templates/ProcessMapPlanTemplates/ProcessMapPlanOperationReamingRotorTemplate.cs b/AsbCloudInfrastructure/Services/ExcelServices/Templates/ProcessMapPlanTemplates/ProcessMapPlanReamingRotorTemplate.cs similarity index 68% rename from AsbCloudInfrastructure/Services/ExcelServices/Templates/ProcessMapPlanTemplates/ProcessMapPlanOperationReamingRotorTemplate.cs rename to AsbCloudInfrastructure/Services/ExcelServices/Templates/ProcessMapPlanTemplates/ProcessMapPlanReamingRotorTemplate.cs index 319e9fa8..2681ec8e 100644 --- a/AsbCloudInfrastructure/Services/ExcelServices/Templates/ProcessMapPlanTemplates/ProcessMapPlanOperationReamingRotorTemplate.cs +++ b/AsbCloudInfrastructure/Services/ExcelServices/Templates/ProcessMapPlanTemplates/ProcessMapPlanReamingRotorTemplate.cs @@ -3,13 +3,13 @@ using AsbCloudApp.Data.ProcessMaps; namespace AsbCloudInfrastructure.Services.ExcelServices.Templates.ProcessMapPlanTemplates; -public class ProcessMapPlanOperationReamingRotorTemplate : ITemplateParameters +public class ProcessMapPlanReamingRotorTemplate : ITemplateParameters { public string SheetName => "Проработка ротор"; public int HeaderRowsCount => 2; - public string FileName => "ProcessMapPlanOperationReamingRotorTemplate.xlsx"; + public string FileName => "ProcessMapPlanReamingRotorTemplate.xlsx"; public IDictionary Cells => new Dictionary { diff --git a/AsbCloudInfrastructure/Services/ProcessMapPlan/Export/ProcessMapPlanOperationReamingRotorExportService.cs b/AsbCloudInfrastructure/Services/ProcessMapPlan/Export/ProcessMapPlanReamingRotorExportService.cs similarity index 70% rename from AsbCloudInfrastructure/Services/ProcessMapPlan/Export/ProcessMapPlanOperationReamingRotorExportService.cs rename to AsbCloudInfrastructure/Services/ProcessMapPlan/Export/ProcessMapPlanReamingRotorExportService.cs index 1131e015..c72404c4 100644 --- a/AsbCloudInfrastructure/Services/ProcessMapPlan/Export/ProcessMapPlanOperationReamingRotorExportService.cs +++ b/AsbCloudInfrastructure/Services/ProcessMapPlan/Export/ProcessMapPlanReamingRotorExportService.cs @@ -10,16 +10,16 @@ using System.Threading.Tasks; namespace AsbCloudInfrastructure.Services.ProcessMapPlan.Export; -public class ProcessMapPlanOperationReamingRotorExportService : ProcessMapPlanExportService +public class ProcessMapPlanReamingRotorExportService : ProcessMapPlanExportService { - public ProcessMapPlanOperationReamingRotorExportService( - IChangeLogRepository processMapPlanRepository, + public ProcessMapPlanReamingRotorExportService( + IChangeLogRepository processMapPlanRepository, IWellService wellService) : base(processMapPlanRepository, wellService) { } - protected override ITemplateParameters TemplateParameters { get; } = new ProcessMapPlanOperationReamingRotorTemplate(); + protected override ITemplateParameters TemplateParameters { get; } = new ProcessMapPlanReamingRotorTemplate(); protected override async Task BuildFileNameAsync(WellRelatedExportRequest options, CancellationToken token) { diff --git a/AsbCloudInfrastructure/Services/ProcessMapPlan/Parser/ProcessMapPlanOperationReamingRotorParser.cs b/AsbCloudInfrastructure/Services/ProcessMapPlan/Parser/ProcessMapPlanReamingRotorParser.cs similarity index 73% rename from AsbCloudInfrastructure/Services/ProcessMapPlan/Parser/ProcessMapPlanOperationReamingRotorParser.cs rename to AsbCloudInfrastructure/Services/ProcessMapPlan/Parser/ProcessMapPlanReamingRotorParser.cs index 2f028b3b..b68b2e0e 100644 --- a/AsbCloudInfrastructure/Services/ProcessMapPlan/Parser/ProcessMapPlanOperationReamingRotorParser.cs +++ b/AsbCloudInfrastructure/Services/ProcessMapPlan/Parser/ProcessMapPlanReamingRotorParser.cs @@ -9,16 +9,16 @@ using AsbCloudInfrastructure.Services.ExcelServices.Templates.ProcessMapPlanTemp namespace AsbCloudInfrastructure.Services.ProcessMapPlan.Parser; -public class ProcessMapPlanOperationReamingRotorParser : ProcessMapPlanParser +public class ProcessMapPlanReamingRotorParser : ProcessMapPlanParser { - public ProcessMapPlanOperationReamingRotorParser(IWellOperationRepository wellOperationRepository) + public ProcessMapPlanReamingRotorParser(IWellOperationRepository wellOperationRepository) : base(wellOperationRepository) { } - protected override ITemplateParameters TemplateParameters => new ProcessMapPlanOperationReamingRotorTemplate(); + protected override ITemplateParameters TemplateParameters => new ProcessMapPlanReamingRotorTemplate(); - protected override ProcessMapPlanOperationReamingRotorDto BuildDto(IDictionary row, int rowNumber) + protected override ProcessMapPlanReamingRotorDto BuildDto(IDictionary row, int rowNumber) { var dto = base.BuildDto(row, rowNumber); diff --git a/AsbCloudWebApi.IntegrationTests/Controllers/ProcessMapPlan/ProcessMapPlanOperationReamingRotorControllerTest.cs b/AsbCloudWebApi.IntegrationTests/Controllers/ProcessMapPlan/Operations/ProcessMapPlanReamingRotorControllerTest.cs similarity index 76% rename from AsbCloudWebApi.IntegrationTests/Controllers/ProcessMapPlan/ProcessMapPlanOperationReamingRotorControllerTest.cs rename to AsbCloudWebApi.IntegrationTests/Controllers/ProcessMapPlan/Operations/ProcessMapPlanReamingRotorControllerTest.cs index 1db11787..6a32d3c9 100644 --- a/AsbCloudWebApi.IntegrationTests/Controllers/ProcessMapPlan/ProcessMapPlanOperationReamingRotorControllerTest.cs +++ b/AsbCloudWebApi.IntegrationTests/Controllers/ProcessMapPlan/Operations/ProcessMapPlanReamingRotorControllerTest.cs @@ -10,18 +10,18 @@ using AsbCloudWebApi.IntegrationTests; using Microsoft.EntityFrameworkCore; using Xunit; -namespace AsbCloudWebApi.Controllers.ProcessMaps; +namespace AsbCloudWebApi.IntegrationTests.Controllers.ProcessMapPlan.Operations; /// /// РТК план проработка для ротора /// -public class ProcessMapPlanOperationReamingRotorControllerTest : - ProcessMapPlanBaseControllerTest +public class ProcessMapPlanReamingRotorControllerTest : + ProcessMapPlanBaseControllerTest { - public ProcessMapPlanOperationReamingRotorControllerTest(WebAppFactoryFixture factory) : base(factory, "ProcessMapPlanOperationReamingRotor") + public ProcessMapPlanReamingRotorControllerTest(WebAppFactoryFixture factory) : base(factory, "ProcessMapPlanOperationReamingRotor") { } - private readonly ProcessMapPlanOperationReamingRotorDto dto = new ProcessMapPlanOperationReamingRotorDto() + private readonly ProcessMapPlanReamingRotorDto dto = new ProcessMapPlanReamingRotorDto() { IdWell = 1, DepthStart = 1, @@ -63,7 +63,7 @@ public class ProcessMapPlanOperationReamingRotorControllerTest : SetpointsSlackingOff = 5 }; - private readonly ProcessMapPlanOperationReamingRotor entity = new ProcessMapPlanOperationReamingRotor() + private readonly ProcessMapPlanReamingRotor entity = new ProcessMapPlanReamingRotor() { IdWell = 1, DepthEnd = 10, @@ -114,17 +114,17 @@ public class ProcessMapPlanOperationReamingRotorControllerTest : await Get(entity, dto); } - protected override ProcessMapPlanOperationReamingRotor GetByNote(DbSet dbSet, ProcessMapPlanOperationReamingRotorDto dto) + protected override ProcessMapPlanReamingRotor GetByNote(DbSet dbSet, ProcessMapPlanReamingRotorDto dto) { throw new NotImplementedException(); } - protected override ProcessMapPlanOperationReamingRotorDto GetByNote(IEnumerable dtos, ProcessMapPlanOperationReamingRotorDto dto) + protected override ProcessMapPlanReamingRotorDto GetByNote(IEnumerable dtos, ProcessMapPlanReamingRotorDto dto) { throw new NotImplementedException(); } - protected override ProcessMapPlanOperationReamingRotor? GetByWellId() + protected override ProcessMapPlanReamingRotor? GetByWellId() { throw new NotImplementedException(); } diff --git a/AsbCloudWebApi/Controllers/ProcessMaps/ProcessMapPlanOperationReamingRotorController.cs b/AsbCloudWebApi/Controllers/ProcessMaps/Operations/ProcessMapPlanReamingRotorController.cs similarity index 60% rename from AsbCloudWebApi/Controllers/ProcessMaps/ProcessMapPlanOperationReamingRotorController.cs rename to AsbCloudWebApi/Controllers/ProcessMaps/Operations/ProcessMapPlanReamingRotorController.cs index 5b48d92b..c445c7aa 100644 --- a/AsbCloudWebApi/Controllers/ProcessMaps/ProcessMapPlanOperationReamingRotorController.cs +++ b/AsbCloudWebApi/Controllers/ProcessMaps/Operations/ProcessMapPlanReamingRotorController.cs @@ -11,15 +11,15 @@ namespace AsbCloudWebApi.Controllers.ProcessMaps; /// /// РТК план проработка для ротора /// -public class ProcessMapPlanOperationReamingRotorController : - ProcessMapPlanBaseController +public class ProcessMapPlanReamingRotorController : + ProcessMapPlanBaseController { - public ProcessMapPlanOperationReamingRotorController( - IChangeLogRepository repository, + public ProcessMapPlanReamingRotorController( + IChangeLogRepository repository, IWellService wellService, - ProcessMapPlanOperationReamingRotorParser parserService, + ProcessMapPlanReamingRotorParser parserService, ITelemetryService telemetryService, - ProcessMapPlanOperationReamingRotorExportService processMapPlanExportService) + ProcessMapPlanReamingRotorExportService processMapPlanExportService) : base(repository, wellService, parserService, processMapPlanExportService, telemetryService) { }