修改接口
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2025-08-21 11:45:13 +08:00
parent 8b72566b91
commit 659aadbc7f
4 changed files with 8 additions and 1 deletions

View File

@ -71,6 +71,8 @@ namespace IRaCIS.Application.Contracts
public int? UnSubmitCount { get; set; }
public int? UnReadCount { get; set; }
public string HospitalGroupName { get; set; }
}
public class NewTrialQuery : PageInput

View File

@ -111,7 +111,7 @@ public class HospitalGroupService(IRepository<HospitalGroup> _hospitalGroupRepos
var adminUserList = addOrEditHospitalGroup.IdentityUserIdList.Select(t => new HospitalGroupIdentityUser() { IdentityUserId = t, HospitalGroupId = (Guid)addOrEditHospitalGroup.Id, IsManager = true }).ToList();
await _hospitalGroupIdentityUserRepository.AddRangeAsync(adminUserList);
var entity = await _hospitalGroupRepository.UpdateFromDTOAsync(addOrEditHospitalGroup, false, false, verifyExp1);
var entity = await _hospitalGroupRepository.UpdateFromDTOAsync(addOrEditHospitalGroup, true, false, verifyExp1);
}

View File

@ -136,6 +136,7 @@ namespace IRaCIS.Core.Application.Service
CreateMap<Trial, NewTrialView>()
.ForMember(d => d.TrialId, u => u.MapFrom(s => s.Id))
.ForMember(d => d.HospitalGroupName, u => u.MapFrom(s => s.HospitalGroup.Name))
.ForMember(d => d.UnSubmitCount, u => u.MapFrom(s => s.SubjectVisitList.Count(t => t.SubmitState == SubmitStateEnum.ToSubmit)))
.ForMember(d => d.UnReadCount, u => u.MapFrom(s => s.VisitTaskList.Count(t => t.TaskState == TaskState.Effect && t.SignTime == null)))
;

View File

@ -15,6 +15,10 @@ public partial class Trial : BaseFullDeleteAuditEntity
//[JsonIgnore]
//[ForeignKey("CROId")]
//public CRO CRO { get; set; }
[JsonIgnore]
public HospitalGroup HospitalGroup { get; set; }
[JsonIgnore]
public List<TrialBodyPart> TrialBodyPartList { get; set; }
[JsonIgnore]