浏览代码

修改生成双评任务按比例生成的问题

ting.yin 5 年之前
父节点
当前提交
a7ddb3781c
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

+ 6 - 4
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

@@ -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();