Compare commits

...

3 Commits

@ -88,6 +88,10 @@ public class HandleTaskInit implements ApplicationRunner {
String image;//图片 String image;//图片
//执行获取到的任务 //执行获取到的任务
identifyFor: for (OcrIdentify ocrIdentify : list) { identifyFor: for (OcrIdentify ocrIdentify : list) {
//过滤不需要的任务批次
if(ocrIdentify.getRequestId().contains("c1b1f298e7ab4ba59103081e55f9cd01")){
continue;
}
image=null; image=null;
fileList=new ArrayList<>(); fileList=new ArrayList<>();
//识别的图片路径 //识别的图片路径

@ -1480,17 +1480,22 @@ 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++) {
TaskModel taskModel = waitingTaskList.get(0); if (i>waitingTaskList.size()-1){
waitingTaskList.get(0).setTaskStatus("1"); continue;
//刷新redis执行中 }
flushTask(taskModel.getTaskId(), 1); //取第一个任务
//执行 TaskModel taskModel = waitingTaskList.get(i);
executeTaskp(taskModel); waitingTaskList.get(i).setTaskStatus("1");
//刷新已知任务 //刷新redis执行中
taskList = getTaskList(); flushTask(taskModel.getTaskId(), 1);
//刷新待运行任务 //执行
waitingTaskList = taskList.stream().filter(t -> t.getTaskStatus().equals("0")).collect(Collectors.toList()); executeTaskp(taskModel);
//刷新已知任务
taskList = getTaskList();
//刷新待运行任务
waitingTaskList = taskList.stream().filter(t -> t.getTaskStatus().equals("0")).collect(Collectors.toList());
}
} }
} }
log.error("任务已全部执行"); log.error("任务已全部执行");

@ -299,5 +299,6 @@ third-app:
system: system:
project: project:
env: customer_test env: customer_test
enableHandleTask: false enableHandleTask: true
fileReviewUrlPrefix: http://47.103.213.109:8072/files fileReviewUrlPrefix: http://47.103.213.109:8072/files
wlyCallback: https://hyycsozs.prevailcloud.com/api/task/image/ocr/callback
Loading…
Cancel
Save