Remove cancelled layers from processors
This commit is contained in:
@@ -26,7 +26,7 @@ public class T1R1Processor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -70,7 +70,7 @@ public class T1R1Processor(
|
|||||||
var monthCopy = month;
|
var monthCopy = month;
|
||||||
var dataSource = db.Layers.Where(x =>
|
var dataSource = db.Layers.Where(x =>
|
||||||
x.Type == LayerType.Processed &&
|
x.Type == LayerType.Processed &&
|
||||||
!x.IsDeleted &&
|
!x.IsDeleted && !x.IsCancelled &&
|
||||||
x.Name != null && x.Name.Contains($"{year}/{monthCopy:D2}-{source.Desc1}-T3")
|
x.Name != null && x.Name.Contains($"{year}/{monthCopy:D2}-{source.Desc1}-T3")
|
||||||
).Include(x => x.Records)
|
).Include(x => x.Records)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class T1R3Processor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ public class T1R3Processor(
|
|||||||
|
|
||||||
string pattern = @$"^L\d+-P-{year}/\d+-{source}-T5$";
|
string pattern = @$"^L\d+-P-{year}/\d+-{source}-T5$";
|
||||||
var dataSources = db.Layers
|
var dataSources = db.Layers
|
||||||
.Where(x => !x.IsDeleted)
|
.Where(x => !x.IsDeleted && !x.IsCancelled)
|
||||||
.Include(layer => layer.Records!)
|
.Include(layer => layer.Records!)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.AsEnumerable()
|
.AsEnumerable()
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public class T3MultiSourceCopySelectedCodesProcessor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ public class T3MultiSourceCopySelectedCodesProcessor(
|
|||||||
processedLayer.ModifiedAt = DateTime.UtcNow;
|
processedLayer.ModifiedAt = DateTime.UtcNow;
|
||||||
|
|
||||||
var dataSources = sources.Select(source => db.Layers
|
var dataSources = sources.Select(source => db.Layers
|
||||||
.Where(x => x.Type == LayerType.Processed && !x.IsDeleted && x.Name != null && x.Name.Contains($"{year}/{month:D2}-{source.Desc1}-T3"))
|
.Where(x => x.Type == LayerType.Processed && !x.IsDeleted && !x.IsCancelled && x.Name != null && x.Name.Contains($"{year}/{month:D2}-{source.Desc1}-T3"))
|
||||||
.Include(x => x.Records).AsNoTracking()
|
.Include(x => x.Records).AsNoTracking()
|
||||||
.FirstOrDefault())
|
.FirstOrDefault())
|
||||||
.OfType<Layer>()
|
.OfType<Layer>()
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ public class T3MultiSourceCopySelectedCodesYearSummaryProcessor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ public class T3MultiSourceCopySelectedCodesYearSummaryProcessor(
|
|||||||
var j = i;
|
var j = i;
|
||||||
var dataSource = db.Layers.Where(x =>
|
var dataSource = db.Layers.Where(x =>
|
||||||
x.Type == LayerType.Processed
|
x.Type == LayerType.Processed
|
||||||
&& !x.IsDeleted
|
&& !x.IsDeleted && !x.IsCancelled
|
||||||
&& x.Name != null && x.Name.Contains($"{year}/{j:D2}-AB-T3"))
|
&& x.Name != null && x.Name.Contains($"{year}/{j:D2}-AB-T3"))
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ public class T3MultiSourceSummaryProcessor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ public class T3MultiSourceSummaryProcessor(
|
|||||||
|
|
||||||
var newRecords = new List<Record>();
|
var newRecords = new List<Record>();
|
||||||
|
|
||||||
var dataSources = sources.Select(source => db.Layers.Where(x => x.Type == LayerType.Processed && !x.IsDeleted && x.Name != null && x.Name.Contains($"{year}/{month:D2}-{source.Desc1}-T3"))
|
var dataSources = sources.Select(source => db.Layers.Where(x => x.Type == LayerType.Processed && !x.IsDeleted && !x.IsCancelled && x.Name != null && x.Name.Contains($"{year}/{month:D2}-{source.Desc1}-T3"))
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.FirstOrDefault())
|
.FirstOrDefault())
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public class T3MultiSourceYearSummaryProcessor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ public class T3MultiSourceYearSummaryProcessor(
|
|||||||
|
|
||||||
var newRecords = new List<Record>();
|
var newRecords = new List<Record>();
|
||||||
|
|
||||||
var dataSources = sources.Select(source => db.Layers.Where(x => x.Type == LayerType.Processed && !x.IsDeleted && x.Name != null && x.Name.Contains($"{year}/13-{source.Desc1}-T3"))
|
var dataSources = sources.Select(source => db.Layers.Where(x => x.Type == LayerType.Processed && !x.IsDeleted && !x.IsCancelled && x.Name != null && x.Name.Contains($"{year}/13-{source.Desc1}-T3"))
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.FirstOrDefault())
|
.FirstOrDefault())
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ public class T3SingleSourceProcessor(
|
|||||||
{
|
{
|
||||||
throw new Exception("SourceLayer record not found");
|
throw new Exception("SourceLayer record not found");
|
||||||
}
|
}
|
||||||
var sourceImportWorker = db.Layers.SingleOrDefault(x => x.Name == sourceLayer);
|
var sourceImportWorker = db.Layers.SingleOrDefault(x => x.Name == sourceLayer && !x.IsDeleted && !x.IsCancelled);
|
||||||
if (sourceImportWorker == null)
|
if (sourceImportWorker == null)
|
||||||
{
|
{
|
||||||
throw new Exception("SourceImportWorkerL layer not found");
|
throw new Exception("SourceImportWorkerL layer not found");
|
||||||
@@ -61,7 +61,7 @@ public class T3SingleSourceProcessor(
|
|||||||
var dataSources = db.Layers
|
var dataSources = db.Layers
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.Where(x => x.ParentId == sourceImportWorker.Id
|
.Where(x => x.ParentId == sourceImportWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderBy(x => x.CreatedAt)
|
.OrderBy(x => x.CreatedAt)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ public class T3SourceYearSummaryProcessor(
|
|||||||
}
|
}
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ public class T3SourceYearSummaryProcessor(
|
|||||||
var j = i;
|
var j = i;
|
||||||
var dataSource = db.Layers.Where(x =>
|
var dataSource = db.Layers.Where(x =>
|
||||||
x.Type == LayerType.Processed
|
x.Type == LayerType.Processed
|
||||||
&& !x.IsDeleted
|
&& !x.IsDeleted && !x.IsCancelled
|
||||||
&& x.Name!=null && x.Name.Contains($"{year}/{j:D2}-{source}-T3"))
|
&& x.Name!=null && x.Name.Contains($"{year}/{j:D2}-{source}-T3"))
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ public class T4SingleSourceProcessor(
|
|||||||
{
|
{
|
||||||
throw new Exception("SourceLayer record not found");
|
throw new Exception("SourceLayer record not found");
|
||||||
}
|
}
|
||||||
var sourceImportWorker = db.Layers.SingleOrDefault(x => x.Name == sourceLayer);
|
var sourceImportWorker = db.Layers.SingleOrDefault(x => x.Name == sourceLayer && !x.IsDeleted && !x.IsCancelled);
|
||||||
if (sourceImportWorker == null)
|
if (sourceImportWorker == null)
|
||||||
{
|
{
|
||||||
throw new Exception("SourceImportWorkerL layer not found");
|
throw new Exception("SourceImportWorkerL layer not found");
|
||||||
@@ -29,7 +29,8 @@ public class T4SingleSourceProcessor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id)
|
.Where(x => x.ParentId == processWorker.Id &&
|
||||||
|
!x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -58,7 +59,7 @@ public class T4SingleSourceProcessor(
|
|||||||
var dataSource = db.Layers
|
var dataSource = db.Layers
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.Where(x => x.ParentId == sourceImportWorker.Id
|
.Where(x => x.ParentId == sourceImportWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public class T4R2Processor(
|
|||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -80,7 +80,7 @@ public class T4R2Processor(
|
|||||||
var monthCopy = month;
|
var monthCopy = month;
|
||||||
var dataSource = db.Layers.Where(x =>
|
var dataSource = db.Layers.Where(x =>
|
||||||
x.Type == LayerType.Processed &&
|
x.Type == LayerType.Processed &&
|
||||||
!x.IsDeleted &&
|
!x.IsDeleted && !x.IsCancelled &&
|
||||||
x.Name != null && x.Name.Contains($"{year}/{monthCopy:D2}-{source.Desc1}-T")
|
x.Name != null && x.Name.Contains($"{year}/{monthCopy:D2}-{source.Desc1}-T")
|
||||||
)
|
)
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
@@ -145,7 +145,7 @@ public class T4R2Processor(
|
|||||||
// year summary
|
// year summary
|
||||||
var dataSourceSum = db.Layers.Where(x =>
|
var dataSourceSum = db.Layers.Where(x =>
|
||||||
x.Type == LayerType.Processed &&
|
x.Type == LayerType.Processed &&
|
||||||
!x.IsDeleted &&
|
!x.IsDeleted && !x.IsCancelled &&
|
||||||
x.Name != null && x.Name.Contains($"{year}/13-{source.Desc1}-T")
|
x.Name != null && x.Name.Contains($"{year}/13-{source.Desc1}-T")
|
||||||
)
|
)
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
@@ -216,7 +216,7 @@ public class T4R2Processor(
|
|||||||
var response = request.Execute();
|
var response = request.Execute();
|
||||||
|
|
||||||
var r2 = db.Layers
|
var r2 = db.Layers
|
||||||
.Where(x => x.Id == sourceId)
|
.Where(x => x.Id == sourceId && !x.IsDeleted && !x.IsCancelled)
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|||||||
@@ -15,13 +15,14 @@ public class T5LastValuesProcessor(
|
|||||||
var month = int.Parse(processWorker.Records?.SingleOrDefault(x => x.Code == "Month")?.Desc1!);
|
var month = int.Parse(processWorker.Records?.SingleOrDefault(x => x.Code == "Month")?.Desc1!);
|
||||||
var sourceLayer = processWorker.Records?.SingleOrDefault(x => x.Code == "SourceLayer")?.Desc1;
|
var sourceLayer = processWorker.Records?.SingleOrDefault(x => x.Code == "SourceLayer")?.Desc1;
|
||||||
if (sourceLayer == null) throw new Exception("SourceLayer record not found");
|
if (sourceLayer == null) throw new Exception("SourceLayer record not found");
|
||||||
var sourceImportWorker = db.Layers.SingleOrDefault(x => x.Name == sourceLayer);
|
var sourceImportWorker = db.Layers.SingleOrDefault(x => x.Name == sourceLayer && !x.IsDeleted && !x.IsCancelled);
|
||||||
if (sourceImportWorker == null) throw new Exception("SourceImportWorker layer not found");
|
if (sourceImportWorker == null) throw new Exception("SourceImportWorker layer not found");
|
||||||
var source = processWorker.Records?.SingleOrDefault(x => x.Code == "Source")?.Desc1;
|
var source = processWorker.Records?.SingleOrDefault(x => x.Code == "Source")?.Desc1;
|
||||||
if (sourceLayer == null) throw new Exception("Source record not found");
|
if (sourceLayer == null) throw new Exception("Source record not found");
|
||||||
|
|
||||||
var processedLayer = db.Layers
|
var processedLayer = db.Layers
|
||||||
.Where(x => x.ParentId == processWorker.Id)
|
.Where(x => x.ParentId == processWorker.Id
|
||||||
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
@@ -51,7 +52,7 @@ public class T5LastValuesProcessor(
|
|||||||
var dataSources = db.Layers
|
var dataSources = db.Layers
|
||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.Where(x => x.ParentId == sourceImportWorker.Id
|
.Where(x => x.ParentId == sourceImportWorker.Id
|
||||||
&& !x.IsDeleted)
|
&& !x.IsDeleted && !x.IsCancelled)
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|||||||
Reference in New Issue
Block a user