Subversion Repositories SmartDukaan

Rev

Rev 22898 | Rev 22910 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22898 Rev 22907
Line 5... Line 5...
5
import java.io.FileOutputStream;
5
import java.io.FileOutputStream;
6
import java.io.IOException;
6
import java.io.IOException;
7
import java.io.OutputStream;
7
import java.io.OutputStream;
8
import java.text.MessageFormat;
8
import java.text.MessageFormat;
9
import java.time.LocalDate;
9
import java.time.LocalDate;
-
 
10
import java.time.LocalDateTime;
10
import java.time.format.DateTimeFormatter;
11
import java.time.format.DateTimeFormatter;
11
import java.util.Arrays;
12
import java.util.Arrays;
12
import java.util.HashSet;
13
import java.util.HashSet;
13
import java.util.List;
14
import java.util.List;
14
import java.util.Map;
15
import java.util.Map;
Line 241... Line 242...
241
		
242
		
242
		File pdfInvoice = new File(policyFolderPath + File.separator + "invoice.pdf");
243
		File pdfInvoice = new File(policyFolderPath + File.separator + "invoice.pdf");
243
		return Arrays.asList(pdfInvoice, destDeviceImg, destDeviceInvoiceImg);
244
		return Arrays.asList(pdfInvoice, destDeviceImg, destDeviceInvoiceImg);
244
	}
245
	}
245
 
246
 
246
	public String getFormattedDate(LocalDate localDate) {
247
	public String getFormattedDate(LocalDateTime localDate) {
247
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-YYYY HH:mm");
248
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-YYYY HH:mm");
248
		return localDate.format(formatter);
249
		return localDate.format(formatter);
249
	}
250
	}
250
 
251
 
251
	private PdfModel getInvoicePdfModel(InsurancePolicy insurancePolicy) throws ProfitMandiBusinessException {
252
	private PdfModel getInvoicePdfModel(InsurancePolicy insurancePolicy) throws ProfitMandiBusinessException {
252
 
253
 
253
		PdfModel pdfModel = new PdfModel();
254
		PdfModel pdfModel = new PdfModel();
254
		pdfModel.setAuther("profitmandi");
255
		pdfModel.setAuther("profitmandi");
255
		pdfModel.setTitle("Retailer Invoice");
256
		pdfModel.setTitle("Retailer Invoice");
256
		pdfModel.setInvoiceDate(getFormattedDate(LocalDate.now()));
257
		pdfModel.setInvoiceDate(getFormattedDate(insurancePolicy.getCreateTimestamp()));
257
 
258
 
258
		// insurance calculation
259
		// insurance calculation
259
		Set<CustomInsurancePolicy> customInsurancePolicies = new HashSet<>();
260
		Set<CustomInsurancePolicy> customInsurancePolicies = new HashSet<>();
260
		final float totalInsuranceTaxRate = 18;
261
		final float totalInsuranceTaxRate = 18;
261
 
262