Browse Source

修改问题

ptos
lucky 4 years ago
parent
commit
1cd10f341e
  1. 4
      src/main/java/com/ccsens/ptccsens/service/OcrService.java

4
src/main/java/com/ccsens/ptccsens/service/OcrService.java

@ -34,9 +34,6 @@ public class OcrService implements IOcrService{
basic.setImage(img);
BaiDuVo.BillBasic words = BaiDuUtil.billBasic(BasicsConstant.BaiDu.INVOICE_APP_KEY, BasicsConstant.BaiDu.INVOICE_SECRET_KEY, basic);
log.info("识别结果:{}",words);
if ("1486278397695872724".equals(words.getLogId())) {
throw new BaseException(BasicsCodeError.IMG_ERROR);
}
// String token = BaiDuUtil.getToken(BasicsConstant.BaiDu.INVOICE_APP_KEY, BasicsConstant.BaiDu.INVOICE_SECRET_KEY);
// String invoiceUrl = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice?access_token={}";
// String url = StrUtil.format(invoiceUrl, token);
@ -47,6 +44,7 @@ public class OcrService implements IOcrService{
if (CollectionUtil.isNotEmpty(words.getWordsResult())) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd");
BeanUtil.copyProperties(words.getWordsResult().get(0),billInfo);
billInfo.setInvoiceNumber(words.getWordsResult().get(0).getInvoiceNum());
billInfo.setMoney(new BigDecimal(words.getWordsResult().get(0).getTotalAmount()).multiply(BigDecimal.valueOf(100)).longValue());
billInfo.setTaxMoney(new BigDecimal(words.getWordsResult().get(0).getTotalTax()).multiply(BigDecimal.valueOf(100)).longValue());
billInfo.setInvoiceTime(sdf.parse(words.getWordsResult().get(0).getInvoiceDate()).getTime());

Loading…
Cancel
Save