医生入组,没有spm修改逻辑
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
ab84e66fe4
commit
f97565d9d8
|
@ -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, //后台用户
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue