新增try catch orc异常

segment2.0
linrf 2 years ago
parent d5a7d6da61
commit ff376539e9

@ -15,6 +15,7 @@ import org.springframework.stereotype.Service;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -32,37 +33,43 @@ public class OcrServiceImpl implements OcrApi {
@Override
public List<String> getText(String path) {
try {
StopWatch watch = new StopWatch();
StopWatch watch = new StopWatch();
OcrResponse response = ocr(path);
OcrResponse response = ocr(path);
log.info("ocr请求截图耗时:{}ms请求图片地址:{}", watch.elapsedTime(), path);
log.info("ocr请求截图耗时:{}ms请求图片地址:{}", watch.elapsedTime(), path);
List<Datas> datas = response.getDatas();
List<Datas> datas = response.getDatas();
List<String> texts = new ArrayList<>();
List<String> texts = new ArrayList<>();
if (Func.isNotEmpty(datas)) {
datas.forEach(p -> {
List<List<Sort>> sorts = p.getSort();
if (Func.isNotEmpty(datas)) {
datas.forEach(p -> {
List<List<Sort>> sorts = p.getSort();
if (Func.isNotEmpty(sorts)) {
sorts.forEach(s -> s.forEach(l -> {
String text = l.getText();
if (Func.isNotEmpty(sorts)) {
sorts.forEach(s -> s.forEach(l -> {
String text = l.getText();
if (Func.isNotBlank(text)) {
texts.add(text);
}
if (Func.isNotBlank(text)) {
texts.add(text);
}
}));
}
}));
}
});
});
}
}
return texts;
return texts;
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
return Collections.emptyList();
}
}
@Override

Loading…
Cancel
Save