|
@@ -960,14 +960,16 @@ public class MarkServiceImpl implements MarkService {
|
|
|
needDouble = true;
|
|
|
} else {
|
|
|
double studentCount = subject.getUploadCount();
|
|
|
- double libraryCount = group.getLibraryCount();
|
|
|
+ // double libraryCount = group.getLibraryCount();
|
|
|
double doubleCount = libraryDao.countByExamIdAndSubjectCodeAndGroupNumberAndTaskNumber(
|
|
|
group.getExamId(), group.getSubjectCode(), group.getNumber(), 2);
|
|
|
int expectCount = (int) (studentCount * group.getDoubleRate());
|
|
|
// 随机数判断加入当前已经生成双评任务的比例加权
|
|
|
- needDouble = doubleCount < expectCount
|
|
|
- && ((studentCount - libraryCount + doubleCount) <= (expectCount - doubleCount) || Math
|
|
|
- .random() < group.getDoubleRate());
|
|
|
+ // needDouble = doubleCount < expectCount
|
|
|
+ // && ((studentCount - libraryCount + doubleCount) <=
|
|
|
+ // (expectCount - doubleCount) || Math
|
|
|
+ // .random() < group.getDoubleRate());
|
|
|
+ needDouble = doubleCount < expectCount && Math.random() < group.getDoubleRate();
|
|
|
}
|
|
|
if (needDouble) {
|
|
|
library = new MarkLibrary();
|