|
|
|
@ -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<BillInfo> 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); |
|
|
|
|