Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-11-19 10:24:46 +08:00
44 changed files with 22103 additions and 2193 deletions
@@ -9,6 +9,7 @@ namespace IRaCIS.Core.Application.Service
[ApiExplorerSettings(GroupName = "Trial")]
public class SubjectService(IRepository<Subject> _subjectRepository,
IRepository<Trial> _trialRepository,
IRepository<VisitStage> _visitStageRepository,
IRepository<SubjectVisit> _subjectVisitRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISubjectService
{
@@ -30,6 +31,11 @@ namespace IRaCIS.Core.Application.Service
return ResponseOutput.NotOk(_localizer["Subject_NoConfirmedPlan"]);
}
if ( !(await _visitStageRepository.AnyAsync(x => x.IsBaseLine && x.TrialId == subjectCommand.TrialId&&x.IsConfirmed)))
{
return ResponseOutput.NotOk(_localizer["Subject_NoBaseLinePlan"]);
}
var verifyExp1 = new EntityVerifyExp<Subject>()
{
VerifyExp = u => u.Code == subjectCommand.Code && u.TrialId == subjectCommand.TrialId,