Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
commit
51cfadbc77
|
@ -14527,6 +14527,11 @@
|
||||||
标准类型
|
标准类型
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:IRaCIS.Application.Contracts.UserBasicInfo.LastChangePassWordTime">
|
||||||
|
<summary>
|
||||||
|
上一次修改密码的时间
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:IRaCIS.Application.Contracts.UserAddedReturnDTO">
|
<member name="T:IRaCIS.Application.Contracts.UserAddedReturnDTO">
|
||||||
<summary>
|
<summary>
|
||||||
添加用户是的返回模型
|
添加用户是的返回模型
|
||||||
|
|
|
@ -485,7 +485,17 @@ namespace IRaCIS.Application.Services
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
Expression<Func<VisitTask, bool>> visitTaskLambda = x => x.TrialId == trialId && x.SubjectId == subjectId && x.TrialReadingCriterionId == trialReadingCritrialId && x.ArmEnum != Arm.TumorArm;
|
Expression<Func<VisitTask, bool>> visitTaskLambda = x => x.TrialId == trialId && x.SubjectId == subjectId && x.TrialReadingCriterionId == trialReadingCritrialId;
|
||||||
|
|
||||||
|
if (isVisit)
|
||||||
|
{
|
||||||
|
//访视类型的任务 不影响肿瘤学任务的临床数据状态
|
||||||
|
visitTaskLambda = visitTaskLambda.And(x => x.ArmEnum != Arm.TumorArm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
visitTaskLambda = visitTaskLambda.And(x => x.ArmEnum == Arm.TumorArm);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//维护 IsFrontTaskNeedSignButNotSign 在添加任务哪里用触发器也维护了
|
//维护 IsFrontTaskNeedSignButNotSign 在添加任务哪里用触发器也维护了
|
||||||
|
|
|
@ -48,9 +48,20 @@ namespace IRaCIS.Core.Application.Triggers
|
||||||
var visitTask = context.Entity;
|
var visitTask = context.Entity;
|
||||||
|
|
||||||
|
|
||||||
Expression<Func<VisitTask, bool>> visitTaskLambda = x => x.TrialId == visitTask.TrialId && x.SubjectId == visitTask.SubjectId && x.TrialReadingCriterionId == visitTask.TrialReadingCriterionId&&x.ArmEnum!=Arm.TumorArm;
|
|
||||||
if (context.ChangeType == ChangeType.Added)
|
if (context.ChangeType == ChangeType.Added)
|
||||||
{
|
{
|
||||||
|
Expression<Func<VisitTask, bool>> visitTaskLambda = x => x.TrialId == visitTask.TrialId && x.SubjectId == visitTask.SubjectId && x.TrialReadingCriterionId == visitTask.TrialReadingCriterionId ;
|
||||||
|
|
||||||
|
if (visitTask.ArmEnum == Arm.TumorArm)
|
||||||
|
{
|
||||||
|
|
||||||
|
visitTaskLambda = visitTaskLambda.And(x => x.ArmEnum == Arm.TumorArm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//访视类型的任务 不影响肿瘤学任务的临床数据状态
|
||||||
|
visitTaskLambda = visitTaskLambda.And(x => x.ArmEnum != Arm.TumorArm);
|
||||||
|
}
|
||||||
|
|
||||||
//判断是否需要临床数据签名 不需要 就不用维护
|
//判断是否需要临床数据签名 不需要 就不用维护
|
||||||
if (visitTask.IsNeedClinicalDataSign)
|
if (visitTask.IsNeedClinicalDataSign)
|
||||||
|
|
Loading…
Reference in New Issue