| | |
| | | @Override |
| | | public R<?> getFile(GetFileDto getFileDto) throws IOException, SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException, TesseractException { |
| | | File file = getFileStart(getFileDto.getFilePath(), getFileDto.getFileExtension()); |
| | | if (!file.exists()) { |
| | | if (file != null && !file.exists()) { |
| | | return R.failed("未查询到该路径:" + getFileDto.getFilePath() + "下存在:" + getFileDto.getFileExtension() + "结尾的文件!"); |
| | | } |
| | | switch (getFileDto.getFileExtension()) { |
| | |
| | | if (ObjectUtil.isEmpty(getFileDto.getDbFileName()) || Objects.equals(getFileDto.getDbFileName(), "null")) { |
| | | return R.failed("未配置.db采集文件名称!"); |
| | | } |
| | | return R.ok(TakeWords.getmysqlFile(getFileDto)); |
| | | return R.ok(TakeWords.readDbFile(file, getFileDto)); |
| | | case ".mysql": |
| | | if (ObjectUtil.isEmpty(getFileDto.getDbFileName()) || Objects.equals(getFileDto.getDbFileName(), "null")) { |
| | | return R.failed("未配置.mysql采集文件名称!"); |
| | | } |
| | | return R.ok(TakeWords.getMysqlFile(getFileDto)); |
| | | case ".png": |
| | | return R.ok(TakeWords.readPngFile(file)); |
| | | default: |