Фиксы

This commit is contained in:
parent 437408d49a
commit 8d051d2089
3 changed files with 6 additions and 2 deletions

View File

@ -258,6 +258,10 @@ namespace AsbCloudWebApi.Controllers
if (!idUser.HasValue) if (!idUser.HasValue)
return false; return false;
var idCompany = User.GetCompanyId();
if (!idCompany.HasValue || !await wellService.IsCompanyInvolvedInWellAsync(idCompany.Value, idWell, token))
return false;
var well = await wellService.GetOrDefaultAsync(idWell, token); var well = await wellService.GetOrDefaultAsync(idWell, token);
if (well is null) if (well is null)

View File

@ -87,7 +87,7 @@ public class ProcessMapWellboreDevelopmentController : CrudWellRelatedController
?? throw new ForbidException($"Скважины с {idWell} не существует"); ?? throw new ForbidException($"Скважины с {idWell} не существует");
var idCompany = User.GetCompanyId(); var idCompany = User.GetCompanyId();
if (idCompany is not null && await wellService.IsCompanyInvolvedInWellAsync(idCompany.Value, idWell, cancellationToken)) if (!idCompany.HasValue || !await wellService.IsCompanyInvolvedInWellAsync(idCompany.Value, idWell, cancellationToken))
throw new ForbidException("Нет доступа к скважине"); throw new ForbidException("Нет доступа к скважине");
if (well.IdState == 2 && !userRepository.HasPermission(idUser, "ProcessMap.editCompletedWell")) if (well.IdState == 2 && !userRepository.HasPermission(idUser, "ProcessMap.editCompletedWell"))

View File

@ -32,7 +32,7 @@ namespace AsbCloudWebApi.Controllers
private readonly IWellOperationImportService wellOperationImportService; private readonly IWellOperationImportService wellOperationImportService;
private readonly IUserRepository userRepository; private readonly IUserRepository userRepository;
public WellOperationController(IWellOperationRepository operationService, public WellOperationController(IWellOperationRepository operationRepository,
IWellService wellService, IWellService wellService,
IWellOperationImportTemplateService wellOperationImportTemplateService, IWellOperationImportTemplateService wellOperationImportTemplateService,
IWellOperationExportService wellOperationExportService, IWellOperationExportService wellOperationExportService,