This commit is contained in:
@@ -4255,7 +4255,7 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
//SEARCH INDEXING
|
//SEARCH INDEXING
|
||||||
var SearchParams = new Search.SearchIndexProcessObjectParameters(UserTranslationId, obj.Id, obj.AyaType);
|
var SearchParams = new Search.SearchIndexProcessObjectParameters(UserTranslationId, obj.Id, obj.AyaType);
|
||||||
SearchParams.AddText(obj.Notes).AddText(obj.Wiki).AddText(obj.Tags).AddCustomFields(obj.CustomFields);
|
SearchParams.AddText(obj.Notes).AddText(obj.Wiki).AddText(obj.Tags).AddCustomFields(obj.CustomFields);
|
||||||
|
|
||||||
if (isNew)
|
if (isNew)
|
||||||
await Search.ProcessNewObjectKeywordsAsync(SearchParams);
|
await Search.ProcessNewObjectKeywordsAsync(SearchParams);
|
||||||
@@ -4737,9 +4737,9 @@ namespace AyaNova.Biz
|
|||||||
//
|
//
|
||||||
internal static async Task GenerateAsync(AyContext ct, ILogger log)
|
internal static async Task GenerateAsync(AyContext ct, ILogger log)
|
||||||
{
|
{
|
||||||
if(!KeepOnWorking(log)) return;
|
if (!KeepOnWorking(log)) return;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Get a list of PM id's ready for conversion now
|
//Get a list of PM id's ready for conversion now
|
||||||
var l = await ct.PM.AsNoTracking()
|
var l = await ct.PM.AsNoTracking()
|
||||||
.Where(z => z.GenerateDate < DateTime.UtcNow && (z.StopGeneratingDate == null || z.StopGeneratingDate > DateTime.UtcNow) && z.Active == true)
|
.Where(z => z.GenerateDate < DateTime.UtcNow && (z.StopGeneratingDate == null || z.StopGeneratingDate > DateTime.UtcNow) && z.Active == true)
|
||||||
@@ -4755,7 +4755,9 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
if(!KeepOnWorking(log)) return;
|
if (!KeepOnWorking(log)) return;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if (DEBUG)
|
#if (DEBUG)
|
||||||
@@ -4787,9 +4789,18 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
//extremely unlikely to happen but just in case...
|
//extremely unlikely to happen but just in case...
|
||||||
log.LogError($"PM was not fetchable when attempting to process PM id: {pmid}, deleted during processing?");
|
log.LogError($"PM was not fetchable when attempting to process PM id: {pmid}, deleted during processing?");
|
||||||
if(!KeepOnWorking(log)) return;
|
if (!KeepOnWorking(log)) return;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//confirm customer is active before proceeding
|
||||||
|
if (!await ct.Customer.AsNoTracking().Where(x => x.Id == p.CustomerId).Select(x => x.Active).FirstOrDefaultAsync())
|
||||||
|
{
|
||||||
|
log.LogTrace($"PM {p.Serial} has an Inactive customer selected so it will be skipped for generation");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//make new workorder
|
//make new workorder
|
||||||
@@ -4878,7 +4889,7 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
log.LogError(ex, $"error updating PM after generation {p.Serial}");
|
log.LogError(ex, $"error updating PM after generation {p.Serial}");
|
||||||
await NotifyEventHelper.AddGeneralNotifyEvent(AyaType.PM, p.Id, NotifyEventType.PMGenerationFailed, $"Error updating PM after generation {p.Serial}", "Preventive Maintenance", ex);
|
await NotifyEventHelper.AddGeneralNotifyEvent(AyaType.PM, p.Id, NotifyEventType.PMGenerationFailed, $"Error updating PM after generation {p.Serial}", "Preventive Maintenance", ex);
|
||||||
if(!KeepOnWorking(log)) return;
|
if (!KeepOnWorking(log)) return;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4888,7 +4899,7 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
log.LogError(ex, $"error generating Work order from PM {p.Serial}");
|
log.LogError(ex, $"error generating Work order from PM {p.Serial}");
|
||||||
await NotifyEventHelper.AddGeneralNotifyEvent(AyaType.PM, p.Id, NotifyEventType.PMGenerationFailed, $"Error generating Work order from PM {p.Serial}", "Preventive Maintenance", ex);
|
await NotifyEventHelper.AddGeneralNotifyEvent(AyaType.PM, p.Id, NotifyEventType.PMGenerationFailed, $"Error generating Work order from PM {p.Serial}", "Preventive Maintenance", ex);
|
||||||
if(!KeepOnWorking(log)) return;
|
if (!KeepOnWorking(log)) return;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user