|
|
|
@ -56,7 +56,7 @@ public class PrevailCloudApiImpl implements PrevailCloudApi {
|
|
|
|
|
private OcrPrevailCloudLogService prevailCloudLogService;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ApiPage<PictureSourceResult> pullPictureSource(PictureSourceParameter pictureSourceParameter) throws Exception {
|
|
|
|
|
public ApiPage<PictureSourceResult> pullPictureSource(PictureSourceParameter pictureSourceParameter, boolean isRetry) throws Exception {
|
|
|
|
|
//1.检查api配置是否正常
|
|
|
|
|
if (!apiConfig.checkConfig()) {
|
|
|
|
|
return null;
|
|
|
|
@ -105,7 +105,7 @@ public class PrevailCloudApiImpl implements PrevailCloudApi {
|
|
|
|
|
ApiPage<String> apiPage = JSONUtil.toBean(data, ApiPage.class);
|
|
|
|
|
//日志增加拉取数量
|
|
|
|
|
prevailCloudLog.setResponseParam(prevailCloudLog.getResponseParam()+",拉取数量:"+apiPage.getTotal());
|
|
|
|
|
if(apiPage.getTotal()==0){
|
|
|
|
|
if(!isRetry && apiPage.getTotal()==0){
|
|
|
|
|
prevailCloudLogService.save(prevailCloudLog);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
@ -116,7 +116,11 @@ public class PrevailCloudApiImpl implements PrevailCloudApi {
|
|
|
|
|
resultApiPage.setPageSize(apiPage.getPageSize());
|
|
|
|
|
resultApiPage.setTotal(apiPage.getTotal());
|
|
|
|
|
resultApiPage.setRecords(listResult);
|
|
|
|
|
prevailCloudLogService.save(prevailCloudLog);
|
|
|
|
|
|
|
|
|
|
if (!isRetry) {
|
|
|
|
|
prevailCloudLogService.save(prevailCloudLog);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return resultApiPage;
|
|
|
|
|
} else {
|
|
|
|
|
logger.debug("请求图片接口数据失败,参数:{},返回值:{}", json, responseJsonStr);
|
|
|
|
@ -330,10 +334,10 @@ public class PrevailCloudApiImpl implements PrevailCloudApi {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<PictureSourceResult> getPictureSourceResultApiPage(PictureSourceParameter pictureSourceParameter) {
|
|
|
|
|
public List<PictureSourceResult> getPictureSourceResultApiPage(PictureSourceParameter pictureSourceParameter, boolean isRetry) {
|
|
|
|
|
ApiPage<PictureSourceResult> apiPage = null;
|
|
|
|
|
try {
|
|
|
|
|
apiPage = this.pullPictureSource(pictureSourceParameter);
|
|
|
|
|
apiPage = this.pullPictureSource(pictureSourceParameter, isRetry);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|