fix(core,dal): Устранены возможные случаи реализации шорткодов по шаблону с Id 00000000-0000-0000-0000-000000000000
This commit is contained in:
@@ -163,7 +163,8 @@ namespace PARR.Core.Services.Shortcodes
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Сохранение в кэш (только если были изменения)
|
// Сохранение в кэш (только если были изменения)
|
||||||
if (!string.IsNullOrEmpty(result) && result != str)
|
// Нельзя писать template.Id == Guid.Empty, так как id для новых шаблонов 0000-000-000000 и будет не верно реализован шорт-код
|
||||||
|
if (!string.IsNullOrEmpty(result) && result != str && template.Id != Guid.Empty)
|
||||||
{
|
{
|
||||||
var toCache = new ShortcodesResult
|
var toCache = new ShortcodesResult
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -161,17 +161,17 @@ namespace PARR.DAL.Repositories
|
|||||||
|
|
||||||
var reservedTemplateId = result.FirstOrDefault();
|
var reservedTemplateId = result.FirstOrDefault();
|
||||||
|
|
||||||
if (reservedTemplateId != default(Guid))
|
if (reservedTemplateId != Guid.Empty)
|
||||||
{
|
{
|
||||||
logger.LogInformation("Успешно зарезервирован шаблон с ID: {TemplateId} для UnitId: {UnitId}",
|
logger.LogInformation("Успешно зарезервирован шаблон с ID: {TemplateId} для UnitId: {UnitId}",
|
||||||
reservedTemplateId, newUnitId);
|
reservedTemplateId, newUnitId);
|
||||||
|
return reservedTemplateId;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
logger.LogDebug("Не удалось зарезервировать шаблон для UnitId: {UnitId} (не найдено подходящих конфигураций роботов)", newUnitId);
|
logger.LogDebug("Не удалось зарезервировать шаблон для UnitId: {UnitId} (не найдено подходящих конфигураций роботов)", newUnitId);
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return reservedTemplateId;
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user