修改一版

Test.EIImageViewer
he 2022-05-16 09:53:24 +08:00
parent 31a09ea99c
commit 72b8b579e2
4 changed files with 63 additions and 1 deletions

View File

@ -84,6 +84,13 @@
<param name="item"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.FrontAuditConfigService.FullyReplicated(IRaCIS.Core.Application.ViewModel.FullyReplicated)">
<summary>
完全复制其他子项到当前项
</summary>
<param name="fully"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.FrontAuditConfigService.CopyOtherToThisItem(IRaCIS.Core.Application.ViewModel.CopyOtherToThisItem)">
<summary>
Cope子项数据
@ -470,6 +477,16 @@
<member name="T:IRaCIS.Core.Application.ViewModel.FrontAuditConfigView">
<summary> FrontAuditConfigView 列表视图模型 </summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.FullyReplicated.DataFromItem">
<summary>
数据来源对象
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.FullyReplicated.ThisTiem">
<summary>
要赋值到的对象
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.FrontAuditConfigQuery">
<summary>FrontAuditConfigQuery 列表查询参数模型</summary>
</member>

View File

@ -48,7 +48,20 @@ namespace IRaCIS.Core.Application.ViewModel
public Guid Id { get; set; }
}
public class FullyReplicated
{
/// <summary>
/// 数据来源对象
/// </summary>
public Guid DataFromItem { get; set; }
/// <summary>
/// 要赋值到的对象
/// </summary>
public Guid ThisTiem { get; set; }
}
public class CopyOtherToThisItem

View File

@ -127,7 +127,27 @@ namespace IRaCIS.Core.Application.Service
select childrenType).OrderBy(x=>x.Sort).ToListAsync();
return list;
}
/// <summary>
/// 完全复制其他子项到当前项
/// </summary>
/// <param name="fully"></param>
/// <returns></returns>
[HttpPost]
public async Task<IResponseOutput> FullyReplicated(FullyReplicated fully)
{
await _frontAuditConfigRepository.DeleteFromQueryAsync(x => x.ParentId == fully.ThisTiem);
var list = await _frontAuditConfigRepository.Where(x => x.ParentId == fully.DataFromItem).ToListAsync();
list.ForEach(x =>
{
x.ParentId = fully.ThisTiem;
});
await _frontAuditConfigRepository.AddRangeAsync(list);
await _frontAuditConfigRepository.SaveChangesAsync();
return ResponseOutput.Ok();
}
/// <summary>
/// Cope子项数据
/// </summary>

View File

@ -106,6 +106,17 @@ namespace IRaCIS.Core.Infra.EFCore.Common
});
}
// 签名模板
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(SystemBasicData)))
{
await InsertInspection<SystemBasicData>(item, type, x => new DataInspection()
{
VisitStageId = x.Id,
});
}
// 项目
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(Trial)))
{
@ -156,6 +167,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
}
// 检查
foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(DicomStudy)))
{