format WellCompositeOperationService

This commit is contained in:
ngfrolov 2024-04-17 16:23:36 +05:00
parent c3af911369
commit f5c4f63b2f
Signed by: ng.frolov
GPG Key ID: E99907A0357B29A7

View File

@ -11,10 +11,10 @@ using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace AsbCloudInfrastructure.Services namespace AsbCloudInfrastructure.Services;
public class WellCompositeOperationService : IWellCompositeOperationService
{ {
public class WellCompositeOperationService : IWellCompositeOperationService
{
private readonly ICrudRepository<WellSectionTypeDto> wellSectionTypeRepository; private readonly ICrudRepository<WellSectionTypeDto> wellSectionTypeRepository;
private readonly IWellOperationCategoryRepository wellOperationCategoryRepository; private readonly IWellOperationCategoryRepository wellOperationCategoryRepository;
private readonly IWellOperationRepository wellOperationRepository; private readonly IWellOperationRepository wellOperationRepository;
@ -124,8 +124,6 @@ namespace AsbCloudInfrastructure.Services
{ (6, 5003) } { (6, 5003) }
}; };
public WellCompositeOperationService( public WellCompositeOperationService(
ICrudRepository<WellSectionTypeDto> wellSectionTypeRepository, ICrudRepository<WellSectionTypeDto> wellSectionTypeRepository,
IWellOperationCategoryRepository wellOperationCategoryRepository, IWellOperationCategoryRepository wellOperationCategoryRepository,
@ -195,15 +193,15 @@ namespace AsbCloudInfrastructure.Services
.First(); .First();
compositeOperation.IdWell = 0; compositeOperation.IdWell = 0;
compositeOperation.Day = compositeDay + compositeOperation.DurationHours;
if (compositeDepth > compositeOperation.DepthStart) if (compositeDepth > compositeOperation.DepthStart)
compositeOperation.DepthStart = compositeDepth; compositeOperation.DepthStart = compositeDepth;
compositeDepth = compositeOperation.DepthStart;
compositeDay += compositeOperation.DurationHours;
compositeOperation.Day = compositeDay;
compositeOperations.Add(compositeOperation); compositeOperations.Add(compositeOperation);
compositeDepth = compositeOperation.DepthStart;
compositeDay = compositeOperation.Day;
} }
var groupedByWellOperations = operations var groupedByWellOperations = operations
@ -212,11 +210,7 @@ namespace AsbCloudInfrastructure.Services
.Select(o => new WellCompositeOperationSourceDto() .Select(o => new WellCompositeOperationSourceDto()
{ {
Operations = o.Value, Operations = o.Value,
Well = new WellDto() Well = wellsDict[o.Key],
{
Id = o.Key,
Caption = wellsDict[o.Key].Caption,
}
}); });
result.WellOperationsComposite = compositeOperations; result.WellOperationsComposite = compositeOperations;
@ -245,5 +239,4 @@ namespace AsbCloudInfrastructure.Services
return newDto; return newDto;
} }
}
} }