修改一版
parent
0b5d41c8b7
commit
83c46a5e14
|
@ -1,4 +1,5 @@
|
|||
using EntityFrameworkCore.Triggered;
|
||||
using IRaCIS.Core.Domain.Common;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
|
||||
namespace IRaCIS.Core.Application.Triggers
|
||||
|
@ -70,6 +71,22 @@ namespace IRaCIS.Core.Application.Triggers
|
|||
.SelectMany(t => t.NoneDicomStudyList).SelectMany(u => u.NoneDicomFileList).CountAsync() == 0)
|
||||
{
|
||||
|
||||
var subjectvisit =await _subjectVisitRepository.FirstOrDefaultAsync(x => x.Id == subjectVisitId&&x.SubmitState == SubmitStateEnum.ToSubmit);
|
||||
|
||||
subjectvisit.SubmitState = SubmitStateEnum.None;
|
||||
List<DataInspection> datas = new List<DataInspection>();
|
||||
datas.Add(new DataInspection()
|
||||
{
|
||||
Identification = "Edit|Visit|Status|Visit-Image Upload|Add Image",
|
||||
TrialId = subjectvisit.TrialId,
|
||||
SiteId = subjectvisit.SiteId,
|
||||
SubjectId = subjectvisit.SubjectId,
|
||||
SubjectVisitId = subjectvisit.Id,
|
||||
Reason = "删除影像",
|
||||
JsonDetail = subjectvisit.ToJcJson(),
|
||||
});
|
||||
|
||||
await _subjectVisitRepository.AddListInspectionRecordAsync(datas);
|
||||
|
||||
await _subjectVisitRepository.BatchUpdateAsync(t => t.Id == subjectVisitId && t.SubmitState == SubmitStateEnum.ToSubmit,
|
||||
u => new SubjectVisit() { VisitExecuted = 0, SVENDTC = null, SVSTDTC = null, SubmitState = SubmitStateEnum.None });
|
||||
|
|
|
@ -554,7 +554,7 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
public async Task<string> SetEnum(Guid trilaid, string Identification, string json)
|
||||
{
|
||||
var list = await (from u in _dbContext.FrontAuditConfig.Where(x => x.Identification == Identification)
|
||||
join p in _dbContext.FrontAuditConfig.Where(x => x.Code == "AuditState" || (x.DictionaryCode != null && x.DictionaryCode != string.Empty && x.DictionaryType != null && x.DictionaryType != string.Empty)) on u.Id equals p.ParentId
|
||||
join p in _dbContext.FrontAuditConfig.Where(x => x.Code != "AuditState" || (x.DictionaryCode != null && x.DictionaryCode != string.Empty && x.DictionaryType != null && x.DictionaryType != string.Empty)) on u.Id equals p.ParentId
|
||||
select new
|
||||
{
|
||||
Key = p.Code,
|
||||
|
@ -746,10 +746,11 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
await UpdateSubjectVisit(data.SubjectVisitId, SubmitStateEnum.ToSubmit, "上传Dicom影像");
|
||||
}
|
||||
// 非Dicom影像
|
||||
else if (typeof(TEntity) == typeof(NoneDicomStudy))
|
||||
else if (typeof(TEntity) == typeof(NoneDicomStudyFile))
|
||||
{
|
||||
DicomStudy data = entity as DicomStudy;
|
||||
await UpdateSubjectVisit(data.SubjectVisitId, SubmitStateEnum.ToSubmit, "上传非Dicom影像");
|
||||
NoneDicomStudyFile data = entity as NoneDicomStudyFile;
|
||||
var subjectVisitId =await _dbContext.NoneDicomStudy.Where(x => x.Id == data.NoneDicomStudyId).Select(x => x.SubjectVisitId).FirstOrDefaultAsync();
|
||||
await UpdateSubjectVisit(subjectVisitId, SubmitStateEnum.ToSubmit, "上传非Dicom影像");
|
||||
}
|
||||
|
||||
// 修改访视状态记录稽查
|
||||
|
@ -761,8 +762,8 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
subjectvisit.SubmitState = submit;
|
||||
}
|
||||
|
||||
List<DataInspection> inspections = new List<DataInspection>();
|
||||
inspections.Add(new DataInspection()
|
||||
|
||||
datas.Add(new DataInspection()
|
||||
{
|
||||
Identification = "Edit|Visit|Status|Visit-Image Upload|Add Image",
|
||||
TrialId = subjectvisit.TrialId,
|
||||
|
@ -770,6 +771,7 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
SubjectId = subjectvisit.SubjectId,
|
||||
SubjectVisitId = subjectvisit.Id,
|
||||
Reason = reason,
|
||||
CreateTime= createtime.AddMilliseconds(100),
|
||||
JsonDetail = subjectvisit.ToJcJson(),
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue