| Line 2202... |
Line 2202... |
| 2202 |
List<InsurancePolicy> insurancePolicies = insurancePolicyRepository.selectAllByProviderId(3,
|
2202 |
List<InsurancePolicy> insurancePolicies = insurancePolicyRepository.selectAllByProviderId(3,
|
| 2203 |
Optional.of(false));
|
2203 |
Optional.of(false));
|
| 2204 |
for (InsurancePolicy insurancePolicy : insurancePolicies) {
|
2204 |
for (InsurancePolicy insurancePolicy : insurancePolicies) {
|
| 2205 |
String invoiceNumber = insurancePolicy.getInvoiceNumber();
|
2205 |
String invoiceNumber = insurancePolicy.getInvoiceNumber();
|
| 2206 |
FofoOrder fofoOrder = fofoOrderRepository.selectByInvoiceNumber(invoiceNumber);
|
2206 |
FofoOrder fofoOrder = fofoOrderRepository.selectByInvoiceNumber(invoiceNumber);
|
| 2207 |
PdfModel pdfModel = orderService.getInvoicePdfModel(fofoOrder.getId());
|
2207 |
InvoicePdfModel pdfModel = orderService.getInvoicePdfModel(fofoOrder.getId());
|
| 2208 |
java.io.ByteArrayOutputStream byteArrayOutputStream = new java.io.ByteArrayOutputStream();
|
2208 |
java.io.ByteArrayOutputStream byteArrayOutputStream = new java.io.ByteArrayOutputStream();
|
| 2209 |
PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
|
2209 |
PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
|
| 2210 |
String pdfInvoiceString = "data:application/pdf;base64,"
|
2210 |
String pdfInvoiceString = "data:application/pdf;base64,"
|
| 2211 |
+ Base64.getEncoder().encodeToString(byteArrayOutputStream.toByteArray());
|
2211 |
+ Base64.getEncoder().encodeToString(byteArrayOutputStream.toByteArray());
|
| 2212 |
boolean attached = toffeeService.attachInvoice(insurancePolicy.getPolicyNumber().split("#")[1],
|
2212 |
boolean attached = toffeeService.attachInvoice(insurancePolicy.getPolicyNumber().split("#")[1],
|