Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
1b9351b23f
|
@ -1801,7 +1801,7 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
{
|
{
|
||||||
|
|
||||||
//两个人都做了
|
//两个人都做了
|
||||||
if (resultExceptJudgeList.Count(t => t.VisitTaskNum == item.VisitTaskNum && t.SubjectCode == item.SubjectCode) == 2)
|
if (resultExceptJudgeList.Where(t => t.VisitTaskNum == item.VisitTaskNum && t.SubjectCode == item.SubjectCode).Select(t => t.ArmEnum).Distinct().Count() == 2)
|
||||||
{
|
{
|
||||||
//如果没有产生裁判,默认选择R1
|
//如果没有产生裁判,默认选择R1
|
||||||
if (item.ArmEnum == Arm.DoubleReadingArm1)
|
if (item.ArmEnum == Arm.DoubleReadingArm1)
|
||||||
|
@ -1856,6 +1856,7 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
//已完成的全局数量
|
//已完成的全局数量
|
||||||
finishedGlobalCount = resultExceptJudgeList.Where(t => t.SubjectCode == visitItem.SubjectCode && subjectReadingPeriondVisitNumList.Any(c => (c + addReadingPeriodNum) == t.VisitTaskNum)
|
finishedGlobalCount = resultExceptJudgeList.Where(t => t.SubjectCode == visitItem.SubjectCode && subjectReadingPeriondVisitNumList.Any(c => (c + addReadingPeriodNum) == t.VisitTaskNum)
|
||||||
/*&& t.ReadingCategory == ReadingCategory.Global*/)
|
/*&& t.ReadingCategory == ReadingCategory.Global*/)
|
||||||
|
.Select(t => new { t.VisitTaskNum, t.ArmEnum }).Distinct()
|
||||||
.GroupBy(t => t.VisitTaskNum).Where(g => g.Count() == 2).Select(g => g.Key).Count();
|
.GroupBy(t => t.VisitTaskNum).Where(g => g.Count() == 2).Select(g => g.Key).Count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1869,7 +1870,8 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||||
|
|
||||||
var subjectMaxFinishedGlobalTaskNum = resultExceptJudgeList.Where(t => t.SubjectCode == visitItem.SubjectCode && subjectReadingPeriondVisitNumList.Any(c => (c + addReadingPeriodNum) == t.VisitTaskNum)
|
var subjectMaxFinishedGlobalTaskNum = resultExceptJudgeList.Where(t => t.SubjectCode == visitItem.SubjectCode && subjectReadingPeriondVisitNumList.Any(c => (c + addReadingPeriodNum) == t.VisitTaskNum)
|
||||||
/*&& t.ReadingCategory == ReadingCategory.Global*/)
|
/*&& t.ReadingCategory == ReadingCategory.Global*/)
|
||||||
.GroupBy(t => t.VisitTaskNum).Where(g => g.Count() == 2).Select(g => g.Key).DefaultIfEmpty().Max();
|
.Select(t => new { t.VisitTaskNum, t.ArmEnum }).Distinct()
|
||||||
|
.GroupBy(t => t.VisitTaskNum).Where(g => g.Count() == 2).Select(g => g.Key).DefaultIfEmpty().Max();
|
||||||
|
|
||||||
//最大的完成的全局是否产生裁判
|
//最大的完成的全局是否产生裁判
|
||||||
if (subjectJudgeList.Any(t => t.VisitTaskNum == (subjectMaxFinishedGlobalTaskNum + ReadingCommon.TaskNumDic[ReadingCategory.Judge])))
|
if (subjectJudgeList.Any(t => t.VisitTaskNum == (subjectMaxFinishedGlobalTaskNum + ReadingCommon.TaskNumDic[ReadingCategory.Judge])))
|
||||||
|
|
Loading…
Reference in New Issue