forked from ddrilling/AsbCloudServer
Фикс
1. Возник баг если обновлять скважину из состояния в работе -> завершена и обратно возникает ошибка, что скважина отслеживается контекстом. 2. Поправил метод контроллера UpdateWellStateAsync
This commit is contained in:
parent
4f4556b62b
commit
1fd00256e9
@ -33,7 +33,8 @@ namespace AsbCloudInfrastructure.Services
|
|||||||
.Include(w => w.Telemetry)
|
.Include(w => w.Telemetry)
|
||||||
.Include(w => w.WellType)
|
.Include(w => w.WellType)
|
||||||
.Include(w => w.RelationCompaniesWells)
|
.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)
|
public WellService(IAsbCloudDbContext db, IMemoryCache memoryCache, ITelemetryService telemetryService, ITimezoneService timezoneService, WellInfoService wellInfoService)
|
||||||
: base(db, memoryCache, MakeQueryWell)
|
: base(db, memoryCache, MakeQueryWell)
|
||||||
|
@ -135,8 +135,8 @@ namespace AsbCloudWebApi.Controllers
|
|||||||
idWell, token).ConfigureAwait(false))
|
idWell, token).ConfigureAwait(false))
|
||||||
return Forbid();
|
return Forbid();
|
||||||
|
|
||||||
var dto = wellService.GetOrDefault(idWell)!;
|
var dto = await wellService.GetOrDefaultAsync(idWell, token);
|
||||||
dto.IdState = idState;
|
dto!.IdState = idState;
|
||||||
|
|
||||||
var result = await wellService.UpdateAsync(dto, token)
|
var result = await wellService.UpdateAsync(dto, token)
|
||||||
.ConfigureAwait(false);
|
.ConfigureAwait(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user