From a17dc00ca8785218e23653ddefde2634c6f9d5d9 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Thu, 7 Apr 2022 15:09:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IRaCIS.Core.Application.xml | 7 ++++++ .../Common/DTO/FrontAuditConfigViewModel.cs | 7 ++++-- .../Service/Common/FrontAuditConfigService.cs | 22 +++++++++++++--- .../Service/Visit/SubjectService.cs | 25 +++++++++++++++++++ 4 files changed, 55 insertions(+), 6 deletions(-) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index e2d1c83dc..93700823d 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -65,6 +65,13 @@ + + + 修改排序 + + + + 新增或者修改 diff --git a/IRaCIS.Core.Application/Service/Common/DTO/FrontAuditConfigViewModel.cs b/IRaCIS.Core.Application/Service/Common/DTO/FrontAuditConfigViewModel.cs index 5fba15563..b6d55098c 100644 --- a/IRaCIS.Core.Application/Service/Common/DTO/FrontAuditConfigViewModel.cs +++ b/IRaCIS.Core.Application/Service/Common/DTO/FrontAuditConfigViewModel.cs @@ -118,12 +118,15 @@ namespace IRaCIS.Core.Application.ViewModel public class ChangeFrontAuditSortDto { - + public List SortData { get; set; } } public class FrontAuditSort { - //public Guid + public Guid Id { get; set; } + + public int Sort { get; set; } + } /// FrontAuditConfigAddOrEdit 列表查询参数模型 diff --git a/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs b/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs index 49d231eda..be8b26df8 100644 --- a/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs +++ b/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs @@ -164,10 +164,24 @@ namespace IRaCIS.Core.Application.Service return await query.OrderBy(x=>x.Sort).ToListAsync(); } - //public async Task ChangeFrontAuditSort() - //{ - // _frontAuditConfigRepository.UpdateFromQueryAsync(x=>) - //} + + /// + /// 修改排序 + /// + /// + /// + public async Task ChangeFrontAuditSort(ChangeFrontAuditSortDto sortDto) + { + foreach (var item in sortDto.SortData) + { + await _frontAuditConfigRepository.UpdateFromQueryAsync(x => x.Id == item.Id, x => new FrontAuditConfig + { + Sort = item.Sort + }); + } + await _frontAuditConfigRepository.SaveChangesAsync(); + return ResponseOutput.Ok(); + } /// /// 新增或者修改 diff --git a/IRaCIS.Core.Application/Service/Visit/SubjectService.cs b/IRaCIS.Core.Application/Service/Visit/SubjectService.cs index 9d45adc82..872b01d03 100644 --- a/IRaCIS.Core.Application/Service/Visit/SubjectService.cs +++ b/IRaCIS.Core.Application/Service/Visit/SubjectService.cs @@ -117,6 +117,31 @@ namespace IRaCIS.Application.Services Status= "OnVisit", }) }); + + var visittime = createtime.AddSeconds(1); + foreach (var item in mapedSubject.SubjectVisitList) + { + datas.Add(new DataInspection() + { + TrialId = subjectCommand.TrialId, + SiteId = subjectCommand.SiteId, + SubjectId = subjectCommand.Id, + SubjectCode = subjectCommand.Code, + SubjectVisitId= item.Id, + SubjectVisitName=item.VisitName, + IsSign = false, + CreateTime = createtime, + Identification = "Subject|Init|Subject|Status", + JsonDetail = JsonConvert.SerializeObject(new + { + VisitName = item.VisitName, + VisitNum = item.VisitNum, + IsBaseLine=item.IsBaseLine, + }) + }); + } + + await _inspectionService.AddListInspectionRecordAsync(datas); }