导表Excel 移除指定列修改

This commit is contained in:
2024-12-17 16:49:46 +08:00
parent 33e0470f5d
commit f037f0fac2
4 changed files with 107 additions and 7 deletions
@@ -27,7 +27,7 @@ namespace IRaCIS.Core.Application.Service
IRepository<TrialPaymentPrice> _trialPaymentPriceRepository,
IRepository<TrialDictionary> _trialDictionaryRepository,
IRepository<TrialBodyPart> _trialBodyPartRepository,
IOptionsMonitor<ServiceVerifyConfigOption> _verifyConfig,
IOptionsMonitor<ServiceVerifyConfigOption> _verifyConfig,
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, ITrialService
{
@@ -411,7 +411,18 @@ namespace IRaCIS.Core.Application.Service
}
}
/// <summary>
/// 标记项目删除
/// </summary>
/// <param name="trialId"></param>
/// <returns></returns>
[HttpDelete, Route("{trialId:guid}")]
public async Task<IResponseOutput> MarkTrialDelete(Guid trialId)
{
await _trialRepository.BatchUpdateNoTrackingAsync(t => t.Id == trialId, u => new Trial() { IsDeleted = true });
return ResponseOutput.Ok();
}
/// <summary> 真删除项目 方便清理测试数据 </summary>
/// <param name="trialId">临床试验项目Id</param>
@@ -630,7 +641,7 @@ namespace IRaCIS.Core.Application.Service
/// <returns></returns>
[HttpPost("{trialId:guid}/{status:int}")]
[TrialGlobalLimit( "AfterStopCannNotOpt" )]
[TrialGlobalLimit("AfterStopCannNotOpt")]
public async Task<IResponseOutput> UpdateEnrollStatus(Guid trialId, EnrollStatus status)
{
await _enrollDetailRepository.AddAsync(new EnrollDetail()