|
|
|
@ -11,6 +11,7 @@ import cn.jyjz.xiaoyao.ocr.api.entity.PictureSourceParameter;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.api.entity.PictureSourceResult;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.api.entity.PictureSourceResult;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.api.utils.ApiConfig;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.api.utils.ApiConfig;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.api.utils.ApiPage;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.api.utils.ApiPage;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrPictureService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.thread.TaskQueue;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.thread.TaskQueue;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.google.common.collect.Maps;
|
|
|
|
import com.google.common.collect.Maps;
|
|
|
|
@ -52,6 +53,9 @@ public class ApiTestController {
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private DepartmentMybatisDao departmentMybatisDao;
|
|
|
|
private DepartmentMybatisDao departmentMybatisDao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private OcrPictureService ocrPictureService;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 拉取无量云任务数据,根据单租户、业务主体拉取
|
|
|
|
* 拉取无量云任务数据,根据单租户、业务主体拉取
|
|
|
|
* pull wyl task data
|
|
|
|
* pull wyl task data
|
|
|
|
@ -110,7 +114,7 @@ public class ApiTestController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
size++;
|
|
|
|
size++;
|
|
|
|
//将可以处理数据放入处理队列中
|
|
|
|
//将可以处理数据放入处理队列中
|
|
|
|
TaskQueue.pictureDisposePushData(pictureSourceResult);
|
|
|
|
TaskQueue.pictureDisposePushData(pictureSourceResult, ocrPictureService);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return "当前区间内图片总数:"+count+"条,本次获取:"+localCount+"条,可处理数据:"+size+"条";
|
|
|
|
return "当前区间内图片总数:"+count+"条,本次获取:"+localCount+"条,可处理数据:"+size+"条";
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
@ -193,7 +197,7 @@ public class ApiTestController {
|
|
|
|
pictureSourceResult.setLivePhoto(livePhoto);
|
|
|
|
pictureSourceResult.setLivePhoto(livePhoto);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//将可以处理数据放入处理队列中
|
|
|
|
//将可以处理数据放入处理队列中
|
|
|
|
TaskQueue.pictureDisposePushData(pictureSourceResult);
|
|
|
|
TaskQueue.pictureDisposePushData(pictureSourceResult, ocrPictureService);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return "处理成功";
|
|
|
|
return "处理成功";
|
|
|
|
@ -297,7 +301,7 @@ public class ApiTestController {
|
|
|
|
size++;
|
|
|
|
size++;
|
|
|
|
// 尝试将数据加入队列
|
|
|
|
// 尝试将数据加入队列
|
|
|
|
while (!addedToQueue && retryCount < 5) { // 最多重试5次
|
|
|
|
while (!addedToQueue && retryCount < 5) { // 最多重试5次
|
|
|
|
addedToQueue = TaskQueue.pictureDisposePushData(pictureSourceResult);
|
|
|
|
addedToQueue = TaskQueue.pictureDisposePushData(pictureSourceResult, ocrPictureService);
|
|
|
|
if (!addedToQueue) {
|
|
|
|
if (!addedToQueue) {
|
|
|
|
Thread.sleep(60000);
|
|
|
|
Thread.sleep(60000);
|
|
|
|
retryCount++;
|
|
|
|
retryCount++;
|
|
|
|
|