forked from ddrilling/AsbCloudServer
format WellCompositeOperationService
This commit is contained in:
parent
c3af911369
commit
f5c4f63b2f
@ -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;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user