@@ -37,6 +37,8 @@ public class OcrResult extends StringPropertyUUIDEntity { | |||
private OcrType ocrType;// 类型 | |||
@Column(name = "CODE") | |||
private String code; | |||
@Column(name = "MESSAGE") | |||
private String message; | |||
@Column(name = "OCR_SERVICE_TYPE") | |||
private Integer ocrServiceType=1;// 1-百度 2-太极 | |||
// @Column(name = "RESULT_ID") |
@@ -7,7 +7,7 @@ import org.springframework.data.jpa.repository.Query; | |||
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); | |||
} |
@@ -84,7 +84,10 @@ public abstract class AbstractIawManager extends AbstractCommManager { | |||
res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | |||
return res; | |||
} catch (ServiceHandleException e) { | |||
throw new ManagerException("身份证OCR识别异常,请手动输入信息"); | |||
ocrResult.setCode(e.getErrorCode()); | |||
ocrResult.setMessage(e.getMessage()); | |||
ocrResultRepo.save(ocrResult); | |||
throw new ManagerException("身份证OCR识别异常,请重新上传照片或手动输入信息"); | |||
} | |||
} | |||
@@ -101,7 +104,10 @@ public abstract class AbstractIawManager extends AbstractCommManager { | |||
res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | |||
return res; | |||
} catch (ServiceHandleException e) { | |||
throw new ManagerException("行驶证OCR识别异常,请手动输入信息"); | |||
ocrResult.setCode(e.getErrorCode()); | |||
ocrResult.setMessage(e.getMessage()); | |||
ocrResultRepo.save(ocrResult); | |||
throw new ManagerException("行驶证OCR识别异常,请重新上传照片或手动输入信息"); | |||
} | |||
} | |||
@@ -117,7 +123,10 @@ public abstract class AbstractIawManager extends AbstractCommManager { | |||
res.setImageUrl(new MinioUtil().getOuterUrl(res.getImageUrl())); | |||
return res; | |||
} catch (ServiceHandleException e) { | |||
throw new ManagerException("营业执照OCR识别异常,请手动输入信息"); | |||
ocrResult.setCode(e.getErrorCode()); | |||
ocrResult.setMessage(e.getMessage()); | |||
ocrResultRepo.save(ocrResult); | |||
throw new ManagerException("营业执照OCR识别异常,请重新上传照片或手动输入信息"); | |||
} | |||
} | |||
@@ -67,6 +67,9 @@ public abstract class AbstractUserwManager extends AbstractCommManager { | |||
res.setOcrResultId(ocrResult.getId()); | |||
return res; | |||
} catch (ServiceHandleException e) { | |||
ocrResult.setCode(e.getErrorCode()); | |||
ocrResult.setMessage(e.getMessage()); | |||
ocrResultRepo.save(ocrResult); | |||
throw new ManagerException("身份证OCR识别异常"); | |||
} | |||
} | |||
@@ -83,6 +86,9 @@ public abstract class AbstractUserwManager extends AbstractCommManager { | |||
res.setOcrResultId(ocrResult.getId()); | |||
return res; | |||
} catch (ServiceHandleException e) { | |||
ocrResult.setCode(e.getErrorCode()); | |||
ocrResult.setMessage(e.getMessage()); | |||
ocrResultRepo.save(ocrResult); | |||
throw new ManagerException("行驶证OCR识别异常"); | |||
} | |||
} | |||
@@ -98,6 +104,9 @@ public abstract class AbstractUserwManager extends AbstractCommManager { | |||
res.setOcrResultId(ocrResult.getId()); | |||
return res; | |||
} catch (ServiceHandleException e) { | |||
ocrResult.setCode(e.getErrorCode()); | |||
ocrResult.setMessage(e.getMessage()); | |||
ocrResultRepo.save(ocrResult); | |||
throw new ManagerException("营业执照OCR识别异常"); | |||
} | |||
} |