|
@@ -259,40 +259,56 @@ namespace TEAMModelOS.SDK
|
|
|
invalidCode=28;
|
|
|
msg="作品分配次数至少一次!";
|
|
|
}
|
|
|
- if (reviewRule.taskCount==1 && reviewRule.scoreRule.Equals("only"))
|
|
|
+ if (reviewRule.taskCount==1 )
|
|
|
{
|
|
|
- invalidCode=200;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- invalidCode=21;//分配次数一次,必须匹配only
|
|
|
- msg="分配次数1次,必须匹配【默认统分】规则";
|
|
|
- }
|
|
|
- if (reviewRule.taskCount>=2 && (reviewRule.scoreRule.Equals("avg")||reviewRule.scoreRule.Equals("top")))
|
|
|
- {
|
|
|
- invalidCode=200;
|
|
|
- }
|
|
|
- else {
|
|
|
- invalidCode=22;//分配次数2次,必须匹配avg,top
|
|
|
- msg="分配次数2次,必须匹配【按平均分】,【按最高分】";
|
|
|
- }
|
|
|
- if (reviewRule.taskCount>=3 && (reviewRule.scoreRule.Equals("avg")||reviewRule.scoreRule.Equals("top")||reviewRule.scoreRule.Equals("rmLowAvg")||reviewRule.scoreRule.Equals("rmTopAvg")))
|
|
|
- {
|
|
|
- invalidCode=200;
|
|
|
+ if (reviewRule.scoreRule.Equals("only"))
|
|
|
+ {
|
|
|
+ invalidCode=200;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ invalidCode=21;//分配次数一次,必须匹配only
|
|
|
+ msg="分配次数1次,必须匹配【默认统分】规则";
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
- else
|
|
|
+
|
|
|
+ if (reviewRule.taskCount>=2 )
|
|
|
{
|
|
|
- invalidCode=23;//分配次数2次,必须匹配avg,top,rmLowAvg,rmTopAvg
|
|
|
- msg="分配次数3次,必须匹配必须匹配【按平均分】,【按最高分】,【去掉最低分的平均分】,【去掉最高分的平均分】";
|
|
|
+ if ((reviewRule.scoreRule.Equals("avg")||reviewRule.scoreRule.Equals("top"))) {
|
|
|
+ invalidCode=200;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ invalidCode=22;//分配次数2次,必须匹配avg,top
|
|
|
+ msg="分配次数2次,必须匹配【按平均分】,【按最高分】";
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
- if (reviewRule.taskCount>=4 && (reviewRule.scoreRule.Equals("avg")||reviewRule.scoreRule.Equals("top")||reviewRule.scoreRule.Equals("rmLowAvg")||reviewRule.scoreRule.Equals("rmTopAvg")||reviewRule.scoreRule.Equals("rmLowTopAvg")))
|
|
|
- {
|
|
|
- invalidCode=200;
|
|
|
+
|
|
|
+ if (reviewRule.taskCount>=3 )
|
|
|
+ {if ((reviewRule.scoreRule.Equals("avg")||reviewRule.scoreRule.Equals("top")||reviewRule.scoreRule.Equals("rmLowAvg")||reviewRule.scoreRule.Equals("rmTopAvg")))
|
|
|
+ {
|
|
|
+ invalidCode=200;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ invalidCode=23;//分配次数2次,必须匹配avg,top,rmLowAvg,rmTopAvg
|
|
|
+ msg="分配次数3次,必须匹配必须匹配【按平均分】,【按最高分】,【去掉最低分的平均分】,【去掉最高分的平均分】";
|
|
|
+ }
|
|
|
}
|
|
|
- else
|
|
|
+
|
|
|
+ if (reviewRule.taskCount>=4 )
|
|
|
{
|
|
|
- invalidCode=24;//分配次数2次,必须匹配avg,top,rmLowAvg,rmTopAvg,rmLowTopAvg
|
|
|
- msg="分配次数4次,必须匹配必须匹配【按平均分】,【按最高分】,【去掉最低分的平均分】,【去掉最高分的平均分】,【去掉最高分和最低分的平均分】";
|
|
|
+ if ((reviewRule.scoreRule.Equals("avg")||reviewRule.scoreRule.Equals("top")||reviewRule.scoreRule.Equals("rmLowAvg")||reviewRule.scoreRule.Equals("rmTopAvg")||reviewRule.scoreRule.Equals("rmLowTopAvg")))
|
|
|
+ {
|
|
|
+ invalidCode=200;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ invalidCode=24;//分配次数2次,必须匹配avg,top,rmLowAvg,rmTopAvg,rmLowTopAvg
|
|
|
+ msg="分配次数4次,必须匹配必须匹配【按平均分】,【按最高分】,【去掉最低分的平均分】,【去掉最高分的平均分】,【去掉最高分和最低分的平均分】";
|
|
|
+ }
|
|
|
}
|
|
|
if (invalidCode==200) {
|
|
|
if (!string.IsNullOrWhiteSpace(reviewRule.distribute))
|