fix(dal): Исправлено формирование shortcode %ТНК%

This commit is contained in:
Mikhail Kuznetsov
2025-08-15 12:16:24 +10:00
parent 928a1471cf
commit 7239efca51

View File

@@ -31,7 +31,11 @@ namespace PARR.DAL.DomainServices.Implementations
var nameConstants = settingsFromDb.TemplateNameConstantPartsList;
var job = await jobService.Get().AsNoTracking().FirstOrDefaultAsync(t => t.Id == jobId);
var job = await jobService
.Get().AsNoTracking()
.Include(t=>t.Tnk)
.FirstOrDefaultAsync(t => t.Id == jobId);
var unit = await unitService.Get().AsNoTracking().FirstOrDefaultAsync(t => t.Id == unitId);
if (job != null && unit != null && job.TemplateNameMask != null)
@@ -104,6 +108,10 @@ namespace PARR.DAL.DomainServices.Implementations
if (shortcodesInMask.Any(x => x.Value == "%ЭК%"))
resultName = resultName.Replace("%ЭК%", unit.Name);
if (shortcodesInMask.Any(x => x.Value == "%ТНК%"))
resultName = resultName.Replace("%ТНК%", job.Tnk!.Name);
return resultName;
}
@@ -129,8 +137,8 @@ namespace PARR.DAL.DomainServices.Implementations
{
var result = new List<string> {
"%ЭК%",
"%ЗО%",
"%РАБОТА%"
"%РАБОТА%",
"%ТНК%"
};
return result;