|
@@ -294,11 +294,13 @@ public class MarkCronService {
|
|
if (!libraryList.isEmpty()) {
|
|
if (!libraryList.isEmpty()) {
|
|
count += libraryList.size();
|
|
count += libraryList.size();
|
|
// 任务乱序
|
|
// 任务乱序
|
|
|
|
+ int shuffleCount =(group.getDoubleRate() != null && group.getDoubleRate() > 0) ? 40:20;
|
|
|
|
+
|
|
List<MarkLibrary> list = new ArrayList<>();
|
|
List<MarkLibrary> list = new ArrayList<>();
|
|
List<MarkLibrary> saveList = new ArrayList<>();
|
|
List<MarkLibrary> saveList = new ArrayList<>();
|
|
for (MarkLibrary l : libraryList) {
|
|
for (MarkLibrary l : libraryList) {
|
|
list.add(l);
|
|
list.add(l);
|
|
- if (list.size() >= 20) {
|
|
|
|
|
|
+ if (list.size() >= shuffleCount) {
|
|
Collections.shuffle(list);
|
|
Collections.shuffle(list);
|
|
saveList.addAll(list);
|
|
saveList.addAll(list);
|
|
list = new ArrayList<>();
|
|
list = new ArrayList<>();
|