1. Возник баг если обновлять скважину из состояния в работе -> завершена и обратно возникает ошибка, что скважина отслеживается контекстом.
2. Поправил метод контроллера UpdateWellStateAsync
This commit is contained in:
Степанов Дмитрий 2023-10-20 15:46:44 +05:00
parent 4f4556b62b
commit 1fd00256e9
2 changed files with 4 additions and 3 deletions

View File

@ -33,7 +33,8 @@ namespace AsbCloudInfrastructure.Services
.Include(w => w.Telemetry)
.Include(w => w.WellType)
.Include(w => w.RelationCompaniesWells)
.ThenInclude(r => r.Company);
.ThenInclude(r => r.Company)
.AsNoTracking();
public WellService(IAsbCloudDbContext db, IMemoryCache memoryCache, ITelemetryService telemetryService, ITimezoneService timezoneService, WellInfoService wellInfoService)
: base(db, memoryCache, MakeQueryWell)

View File

@ -135,8 +135,8 @@ namespace AsbCloudWebApi.Controllers
idWell, token).ConfigureAwait(false))
return Forbid();
var dto = wellService.GetOrDefault(idWell)!;
dto.IdState = idState;
var dto = await wellService.GetOrDefaultAsync(idWell, token);
dto!.IdState = idState;
var result = await wellService.UpdateAsync(dto, token)
.ConfigureAwait(false);