diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/ElephantInvoiceServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/ElephantInvoiceServiceImpl.java index 77269bd..0d6758c 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/ElephantInvoiceServiceImpl.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/ElephantInvoiceServiceImpl.java @@ -196,10 +196,18 @@ public class ElephantInvoiceServiceImpl implements ElephantInvoiceService { public AjaxResult convertAndSaveInvoice(DdfpzxxV5 ddfpzxxV5, Companyservice companyservice) { DdfpxxV5 ddfpxx = ddfpzxxV5.getDDFPXX(); + + + Invoice invoiceQuery = invoiceMapper.selectByFpdmFphm(companyservice.getCompanyid(),ddfpxx.getYFPHM(),""); + if(invoiceQuery == null ){ + log.error("原蓝字发票信息不存在,发票号码为{}",ddfpxx.getYFPHM()); + return AjaxResult.error("发票信息不存在"); + } + //查询billInfo QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("company_id", companyservice.getCompanyid()); - queryWrapper.eq("fpqqlsh", ddfpxx.getDDQQLSH()); + queryWrapper.eq("fpqqlsh", invoiceQuery.getFpqqlsh()); queryWrapper.orderByDesc("id"); queryWrapper.last(" limit 1"); BillInfo originBillInfo = billInfoMapper.selectOne(queryWrapper);