医生入组,没有spm修改逻辑
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-06-24 16:07:41 +08:00
parent ab84e66fe4
commit f97565d9d8
1 changed files with 3 additions and 3 deletions

View File

@ -194,6 +194,7 @@ namespace IRaCIS.Application.Services
var trial = await _trialRepository.FirstOrDefaultAsync(t => t.Id == trialId); var trial = await _trialRepository.FirstOrDefaultAsync(t => t.Id == trialId);
var hasSPMOrCPM = await _repository.AnyAsync<TrialUser>(t => t.TrialId == trialId && t.User.UserTypeEnum == UserTypeEnum.SPM || t.User.UserTypeEnum == UserTypeEnum.CPM);
if (trial != null) if (trial != null)
{ {
@ -217,15 +218,14 @@ namespace IRaCIS.Application.Services
{ {
if (doctorIdArray.Contains(intoGroupItem.DoctorId)) if (doctorIdArray.Contains(intoGroupItem.DoctorId))
{ {
intoGroupItem.EnrollStatus = EnrollStatus.HasCommittedToCRO; intoGroupItem.EnrollStatus = hasSPMOrCPM ? EnrollStatus.HasCommittedToCRO : EnrollStatus.InviteIntoGroup;
//_enrollRepository.Update(intoGroupItem);
await _enrollDetailRepository.AddAsync(new EnrollDetail() await _enrollDetailRepository.AddAsync(new EnrollDetail()
{ {
TrialDetailId = trialDetail.Id, TrialDetailId = trialDetail.Id,
DoctorId = intoGroupItem.DoctorId, DoctorId = intoGroupItem.DoctorId,
TrialId = trialId, TrialId = trialId,
EnrollStatus = EnrollStatus.HasCommittedToCRO, EnrollStatus = hasSPMOrCPM? EnrollStatus.HasCommittedToCRO :EnrollStatus.InviteIntoGroup,
OptUserType = (int)SystemUserType.AdminUser, //后台用户 OptUserType = (int)SystemUserType.AdminUser, //后台用户
}); });
} }