private OcrType ocrType;// 类型 | private OcrType ocrType;// 类型 | ||||
@Column(name = "CODE") | @Column(name = "CODE") | ||||
private String code; | private String code; | ||||
@Column(name = "MESSAGE") | |||||
private String message; | |||||
@Column(name = "OCR_SERVICE_TYPE") | @Column(name = "OCR_SERVICE_TYPE") | ||||
private Integer ocrServiceType=1;// 1-百度 2-太极 | private Integer ocrServiceType=1;// 1-百度 2-太极 | ||||
// @Column(name = "RESULT_ID") | // @Column(name = "RESULT_ID") |
public interface OcrResultRepo extends AbstractJpaRepo<OcrResult, String>{ | public interface OcrResultRepo extends AbstractJpaRepo<OcrResult, String>{ | ||||
@Query(" from OcrResult where url = ?1 and ocrType = ?2") | |||||
@Query(" from OcrResult where url = ?1 and ocrType = ?2 and code='0000'") | |||||
OcrResult findByUrlAndType(String url, OcrType ocrType); | OcrResult findByUrlAndType(String url, OcrType ocrType); | ||||
} | } |
res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | ||||
return res; | return res; | ||||
} catch (ServiceHandleException e) { | } catch (ServiceHandleException e) { | ||||
throw new ManagerException("身份证OCR识别异常,请手动输入信息"); | |||||
ocrResult.setCode(e.getErrorCode()); | |||||
ocrResult.setMessage(e.getMessage()); | |||||
ocrResultRepo.save(ocrResult); | |||||
throw new ManagerException("身份证OCR识别异常,请重新上传照片或手动输入信息"); | |||||
} | } | ||||
} | } | ||||
res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | ||||
return res; | return res; | ||||
} catch (ServiceHandleException e) { | } catch (ServiceHandleException e) { | ||||
throw new ManagerException("行驶证OCR识别异常,请手动输入信息"); | |||||
ocrResult.setCode(e.getErrorCode()); | |||||
ocrResult.setMessage(e.getMessage()); | |||||
ocrResultRepo.save(ocrResult); | |||||
throw new ManagerException("行驶证OCR识别异常,请重新上传照片或手动输入信息"); | |||||
} | } | ||||
} | } | ||||
res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | ||||
return res; | return res; | ||||
} catch (ServiceHandleException e) { | } catch (ServiceHandleException e) { | ||||
throw new ManagerException("营业执照OCR识别异常,请手动输入信息"); | |||||
ocrResult.setCode(e.getErrorCode()); | |||||
ocrResult.setMessage(e.getMessage()); | |||||
ocrResultRepo.save(ocrResult); | |||||
throw new ManagerException("营业执照OCR识别异常,请重新上传照片或手动输入信息"); | |||||
} | } | ||||
} | } | ||||
res.setOcrResultId(ocrResult.getId()); | res.setOcrResultId(ocrResult.getId()); | ||||
return res; | return res; | ||||
} catch (ServiceHandleException e) { | } catch (ServiceHandleException e) { | ||||
ocrResult.setCode(e.getErrorCode()); | |||||
ocrResult.setMessage(e.getMessage()); | |||||
ocrResultRepo.save(ocrResult); | |||||
throw new ManagerException("身份证OCR识别异常"); | throw new ManagerException("身份证OCR识别异常"); | ||||
} | } | ||||
} | } | ||||
res.setOcrResultId(ocrResult.getId()); | res.setOcrResultId(ocrResult.getId()); | ||||
return res; | return res; | ||||
} catch (ServiceHandleException e) { | } catch (ServiceHandleException e) { | ||||
ocrResult.setCode(e.getErrorCode()); | |||||
ocrResult.setMessage(e.getMessage()); | |||||
ocrResultRepo.save(ocrResult); | |||||
throw new ManagerException("行驶证OCR识别异常"); | throw new ManagerException("行驶证OCR识别异常"); | ||||
} | } | ||||
} | } | ||||
res.setOcrResultId(ocrResult.getId()); | res.setOcrResultId(ocrResult.getId()); | ||||
return res; | return res; | ||||
} catch (ServiceHandleException e) { | } catch (ServiceHandleException e) { | ||||
ocrResult.setCode(e.getErrorCode()); | |||||
ocrResult.setMessage(e.getMessage()); | |||||
ocrResultRepo.save(ocrResult); | |||||
throw new ManagerException("营业执照OCR识别异常"); | throw new ManagerException("营业执照OCR识别异常"); | ||||
} | } | ||||
} | } |