|
|
@ -1480,9 +1480,13 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
List<TaskModel> waitingTaskList = taskList.stream().filter(t -> t.getTaskStatus().equals("0")).collect(Collectors.toList());
|
|
|
|
List<TaskModel> waitingTaskList = taskList.stream().filter(t -> t.getTaskStatus().equals("0")).collect(Collectors.toList());
|
|
|
|
if (CollectionUtils.isNotEmpty(waitingTaskList)) {
|
|
|
|
if (CollectionUtils.isNotEmpty(waitingTaskList)) {
|
|
|
|
while (waitingTaskList.size() > 0) {
|
|
|
|
while (waitingTaskList.size() > 0) {
|
|
|
|
|
|
|
|
for (int i = 0; i < 4; i++) {
|
|
|
|
|
|
|
|
if (i>waitingTaskList.size()-1){
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
//取第一个任务
|
|
|
|
//取第一个任务
|
|
|
|
TaskModel taskModel = waitingTaskList.get(0);
|
|
|
|
TaskModel taskModel = waitingTaskList.get(i);
|
|
|
|
waitingTaskList.get(0).setTaskStatus("1");
|
|
|
|
waitingTaskList.get(i).setTaskStatus("1");
|
|
|
|
//刷新redis,执行中
|
|
|
|
//刷新redis,执行中
|
|
|
|
flushTask(taskModel.getTaskId(), 1);
|
|
|
|
flushTask(taskModel.getTaskId(), 1);
|
|
|
|
//执行
|
|
|
|
//执行
|
|
|
@ -1493,6 +1497,7 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
waitingTaskList = taskList.stream().filter(t -> t.getTaskStatus().equals("0")).collect(Collectors.toList());
|
|
|
|
waitingTaskList = taskList.stream().filter(t -> t.getTaskStatus().equals("0")).collect(Collectors.toList());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
log.error("任务已全部执行");
|
|
|
|
log.error("任务已全部执行");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|