任务修改

Uat_Study
hang 2022-06-27 15:18:57 +08:00
parent b26e596ffb
commit 3d02f19e8f
4 changed files with 11 additions and 9 deletions

View File

@ -74,17 +74,13 @@ namespace IRaCIS.Core.Application.ViewModel
public class ReadingTaskView : VisitTaskView public class ReadingTaskView : VisitTaskView
{ {
public ReReadingApplyState ReReadingApplyState { get; set; }
public ReadingTaskState ReadingTaskState { get; set; } public ReadingTaskState ReadingTaskState { get; set; }
public DateTime? SignTime { get; set; } public DateTime? SignTime { get; set; }
public ReReadingApplyState ReReadingApplyState { get; set; }
public RequestReReadingResult RequestReReadingResultEnum { get; set; }
////是否 重阅
//public bool IsReReading { get; set; }
public DateTime? SuggesteFinishedTime { get; set; } public DateTime? SuggesteFinishedTime { get; set; }
} }
@ -127,6 +123,9 @@ namespace IRaCIS.Core.Application.ViewModel
{ {
public ReadingTaskState ReadingTaskState { get; set; } public ReadingTaskState ReadingTaskState { get; set; }
public ReReadingApplyState ReReadingApplyState { get; set; }
public DateTime? SuggesteFinishedTime { get; set; }
//签名时间 //签名时间
public DateTime? SignTime { get; set; } public DateTime? SignTime { get; set; }
} }

View File

@ -899,7 +899,7 @@ namespace IRaCIS.Core.Application.Service
{ {
if (task.ReReadingApplyState == ReReadingApplyState.HaveApplyed || task.ReReadingApplyState == ReReadingApplyState.Agree) if (task.ReReadingApplyState == ReReadingApplyState.HaveApplyed || task.ReReadingApplyState == ReReadingApplyState.Agree)
{ {
throw new BusinessValidationFailedException("已申请,或者同意状态不允许再次申请重阅"); throw new BusinessValidationFailedException("重阅已申请,或者重阅已同意状态不允许申请重阅");
} }
task.ReReadingApplyState = ReReadingApplyState.HaveApplyed; task.ReReadingApplyState = ReReadingApplyState.HaveApplyed;
@ -920,7 +920,7 @@ namespace IRaCIS.Core.Application.Service
} }
} }
//产生的新任务,状态保持申请的一直 //产生的新任务,状态保持申请的一直
var reReadingTaskList = taskList.Clone(); var reReadingTaskList = taskList.Clone();
await _visitTaskCommonService.AddTaskAsync(new GenerateTaskCommand() await _visitTaskCommonService.AddTaskAsync(new GenerateTaskCommand()

View File

@ -597,6 +597,7 @@ namespace IRaCIS.Application.Services
//x.ReReadingApplyState!=ReReadingApplyState.Agree 排除重阅的 //x.ReReadingApplyState!=ReReadingApplyState.Agree 排除重阅的
var visitTask = await _visitTaskRepository.Where(x => x.Id == visitTaskId).FirstOrDefaultAsync(); var visitTask = await _visitTaskRepository.Where(x => x.Id == visitTaskId).FirstOrDefaultAsync();
var visitTaskids = await _visitTaskRepository.Where(x => x.ReadingTaskState == ReadingTaskState.HaveSigned &&x.ReadingCategory!= ReadingCategory.Judge && x.ReReadingApplyState!=ReReadingApplyState.Agree && x.SourceSubjectVisitId == visitTask.SourceSubjectVisitId && x.SouceReadModuleId == visitTask.SouceReadModuleId).Select(x => x.Id).ToListAsync(); var visitTaskids = await _visitTaskRepository.Where(x => x.ReadingTaskState == ReadingTaskState.HaveSigned &&x.ReadingCategory!= ReadingCategory.Judge && x.ReReadingApplyState!=ReReadingApplyState.Agree && x.SourceSubjectVisitId == visitTask.SourceSubjectVisitId && x.SouceReadModuleId == visitTask.SouceReadModuleId).Select(x => x.Id).ToListAsync();
if (visitTaskids.Count == 2) if (visitTaskids.Count == 2)
{ {
var query = from questionAnswet in _readingTaskQuestionAnswerRepository.Where(x => visitTaskids.Contains(x.VisitTaskId)) var query = from questionAnswet in _readingTaskQuestionAnswerRepository.Where(x => visitTaskids.Contains(x.VisitTaskId))
@ -610,6 +611,7 @@ namespace IRaCIS.Application.Services
QuestionId = question.Id, QuestionId = question.Id,
VisitTaskId = questionAnswet.VisitTaskId, VisitTaskId = questionAnswet.VisitTaskId,
}; };
var questionAnswerlist = await query.ToListAsync(); var questionAnswerlist = await query.ToListAsync();
List<GroupTaskAnswerDto> groupTasks = questionAnswerlist.GroupBy(x => new { x.QuestionId, x.AnswerGroup,x.JudgeType,x.AnswerCombination }).Select(x => new GroupTaskAnswerDto List<GroupTaskAnswerDto> groupTasks = questionAnswerlist.GroupBy(x => new { x.QuestionId, x.AnswerGroup,x.JudgeType,x.AnswerCombination }).Select(x => new GroupTaskAnswerDto
{ {
@ -619,6 +621,7 @@ namespace IRaCIS.Application.Services
JudgeType=x.Key.JudgeType, JudgeType=x.Key.JudgeType,
TaskAnswerList = x.ToList(), TaskAnswerList = x.ToList(),
}).ToList(); }).ToList();
var noteEqual = false; var noteEqual = false;
foreach (var item in groupTasks) foreach (var item in groupTasks)
{ {

View File

@ -12,7 +12,7 @@ using System.Collections.Generic;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
///<summary> ///<summary>
///VisitTask ///重阅申请流程记录表
///</summary> ///</summary>
[Table("VisitTaskReReading")] [Table("VisitTaskReReading")]
public class VisitTaskReReading : Entity, IAuditUpdate, IAuditAdd public class VisitTaskReReading : Entity, IAuditUpdate, IAuditAdd