|
@@ -4,6 +4,10 @@ import java.io.ByteArrayInputStream; |
|
|
import java.io.File; |
|
|
import java.io.File; |
|
|
import java.io.FileOutputStream; |
|
|
import java.io.FileOutputStream; |
|
|
import java.io.IOException; |
|
|
import java.io.IOException; |
|
|
|
|
|
import java.time.LocalDate; |
|
|
|
|
|
import java.time.Period; |
|
|
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
|
|
import java.time.format.DateTimeParseException; |
|
|
import java.util.HashMap; |
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
@@ -39,6 +43,8 @@ import com.itextpdf.kernel.pdf.PdfName; |
|
|
import com.itextpdf.kernel.pdf.PdfReader; |
|
|
import com.itextpdf.kernel.pdf.PdfReader; |
|
|
import com.itextpdf.kernel.pdf.PdfWriter; |
|
|
import com.itextpdf.kernel.pdf.PdfWriter; |
|
|
|
|
|
|
|
|
|
|
|
import liquibase.util.StringUtil; |
|
|
|
|
|
|
|
|
@Service |
|
|
@Service |
|
|
public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfRepository> { |
|
|
public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfRepository> { |
|
|
|
|
|
|
|
@@ -306,6 +312,10 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
setValueIfPresent(form, "date_yyyy", commonField.getYyyyDateOfBirth()); |
|
|
setValueIfPresent(form, "date_yyyy", commonField.getYyyyDateOfBirth()); |
|
|
|
|
|
|
|
|
setValueIfPresent(form, "fill_17", commonField.getContactNo()); |
|
|
setValueIfPresent(form, "fill_17", commonField.getContactNo()); |
|
|
|
|
|
setValueIfPresent(form, "fill_18", commonField.getEmail()); |
|
|
|
|
|
setValueIfPresent(form, "fill_19", commonField.getAddress1()); |
|
|
|
|
|
setValueIfPresent(form, "fill_19_1", commonField.getAddress2()); |
|
|
|
|
|
|
|
|
/* Page1 End */ |
|
|
/* Page1 End */ |
|
|
/* Page2 Start */ |
|
|
/* Page2 Start */ |
|
|
setValueIfPresent(form, "own_income", commonField.getOwn_income()); |
|
|
setValueIfPresent(form, "own_income", commonField.getOwn_income()); |
|
@@ -365,14 +375,17 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
|
|
|
|
|
/* Page3 End */ |
|
|
/* Page3 End */ |
|
|
/* Page4 Start */ |
|
|
/* Page4 Start */ |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form, "fna_c2a_desc", commonField.getFna_c2a_desc()); |
|
|
/* Page4 End */ |
|
|
/* Page4 End */ |
|
|
/* Page5 End */ |
|
|
|
|
|
|
|
|
/* Page5 Start */ |
|
|
setValueIfPresent(form, "fna_a_retire", commonField.getFna_a_retire()); |
|
|
setValueIfPresent(form, "fna_a_retire", commonField.getFna_a_retire()); |
|
|
|
|
|
|
|
|
setValueIfPresent(form, "fna_c3b_desc", commonField.getFna_c3b_desc()); |
|
|
setValueIfPresent(form, "fna_c3b_desc", commonField.getFna_c3b_desc()); |
|
|
/* Page5 End */ |
|
|
/* Page5 End */ |
|
|
|
|
|
|
|
|
|
|
|
/* Page6 Start */ |
|
|
|
|
|
setValueIfPresent(form, "fna_d_desc", commonField.getFna_d_desc()); |
|
|
|
|
|
/* Page6 End */ |
|
|
} else if("HSBCFIN".equals(formCode)){ // This is HSBCFIN |
|
|
} else if("HSBCFIN".equals(formCode)){ // This is HSBCFIN |
|
|
//logger.info("Processing HSBCFIN form (ID: 3)"); |
|
|
//logger.info("Processing HSBCFIN form (ID: 3)"); |
|
|
/* Page1 Start */ |
|
|
/* Page1 Start */ |
|
@@ -448,8 +461,59 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
|
|
|
|
|
/* Page3 End */ |
|
|
/* Page3 End */ |
|
|
|
|
|
|
|
|
|
|
|
} else if("SLFNA_EN".equals(formCode)){ // This is SL FNA EN |
|
|
|
|
|
/* |
|
|
|
|
|
* /* Page1 Start */ |
|
|
|
|
|
setValueIfPresent(form, "name", commonField.getName()); |
|
|
|
|
|
setValueIfPresent(form, "date_of_birth", commonField.getDateOfBirth()); |
|
|
|
|
|
setValueIfPresent(form, "address1", commonField.getAddress1()); |
|
|
|
|
|
setValueIfPresent(form, "address2", commonField.getAddress2()); |
|
|
|
|
|
setValueIfPresent(form, "contact", commonField.getContactNo()); |
|
|
|
|
|
setValueIfPresent(form, "email", commonField.getEmail()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form, "1amount", commonField.getFna_b1_d_amount()); |
|
|
|
|
|
setValueIfPresent(form, "cb1f", commonField.getFna_b1_f_other()); |
|
|
|
|
|
|
|
|
|
|
|
/* Page1 End */ |
|
|
|
|
|
/* Page2 Start */ |
|
|
|
|
|
setValueIfPresent(form, "4a1", commonField.getFna_c2a_amount()); |
|
|
|
|
|
setValueIfPresent(form, "4b2", commonField.getFna_c2a_desc()); |
|
|
|
|
|
setValueIfPresent(form, "4b3", commonField.getFna_c2b_amount()); |
|
|
|
|
|
/* Page2 End */ |
|
|
|
|
|
|
|
|
|
|
|
/* Page4 Start */ |
|
|
|
|
|
setValueIfPresent(form, "6a2_other1", commonField.getFna_d_desc()); |
|
|
|
|
|
/* Page4 End */ |
|
|
|
|
|
|
|
|
|
|
|
/* special fields start */ |
|
|
|
|
|
|
|
|
|
|
|
//age |
|
|
|
|
|
if(StringUtil.isNotEmpty(commonField.getDateOfBirth())){ |
|
|
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy"); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
// Parse the string into a LocalDate object |
|
|
|
|
|
LocalDate dob = LocalDate.parse(commonField.getDateOfBirth(), formatter); |
|
|
|
|
|
|
|
|
|
|
|
// Get the current date |
|
|
|
|
|
LocalDate currentDate = LocalDate.now(); |
|
|
|
|
|
|
|
|
|
|
|
// Calculate the period between the two dates |
|
|
|
|
|
Period period = Period.between(dob, currentDate); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form, "age", String.valueOf(period.getYears())); |
|
|
|
|
|
|
|
|
|
|
|
} catch (DateTimeParseException e) { |
|
|
|
|
|
System.err.println("Error parsing date. Please ensure the format is dd/MM/yyyy."); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
/* special fields end */ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//form.flattenFields(); // Flatten fields after setting all values |
|
|
//form.flattenFields(); // Flatten fields after setting all values |
|
@@ -512,6 +576,10 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
setValueIfPresent(form2, "fna_a_primary", commonField.getEduPri()); |
|
|
setValueIfPresent(form2, "fna_a_primary", commonField.getEduPri()); |
|
|
setValueIfPresent(form2, "fna_a_secondary", commonField.getEduSec()); |
|
|
setValueIfPresent(form2, "fna_a_secondary", commonField.getEduSec()); |
|
|
setValueIfPresent(form2, "fna_a_tertiary", commonField.getEduPostSec()); |
|
|
setValueIfPresent(form2, "fna_a_tertiary", commonField.getEduPostSec()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_a_life_0", commonField.getFna_a_life_0()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_a_life_less_5", commonField.getFna_a_life_less_5()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_a_life_above_5", commonField.getFna_a_life_above_5()); |
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "fna_b1_a", commonField.getFna_b1_a()); |
|
|
setValueIfPresent(form2, "fna_b1_a", commonField.getFna_b1_a()); |
|
|
setValueIfPresent(form2, "fna_b1_a_amount", commonField.getFna_b1_a_amount()); |
|
|
setValueIfPresent(form2, "fna_b1_a_amount", commonField.getFna_b1_a_amount()); |
|
|
setValueIfPresent(form2, "fna_b1_b", commonField.getFna_b1_b()); |
|
|
setValueIfPresent(form2, "fna_b1_b", commonField.getFna_b1_b()); |
|
@@ -531,6 +599,15 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
setValueIfPresent(form2, "fna_c1e_31_40", commonField.getFna_c1e_31_40()); |
|
|
setValueIfPresent(form2, "fna_c1e_31_40", commonField.getFna_c1e_31_40()); |
|
|
setValueIfPresent(form2, "fna_c1e_41_50", commonField.getFna_c1e_41_50()); |
|
|
setValueIfPresent(form2, "fna_c1e_41_50", commonField.getFna_c1e_41_50()); |
|
|
setValueIfPresent(form2, "fna_c1e_50", commonField.getFna_c1e_50()); |
|
|
setValueIfPresent(form2, "fna_c1e_50", commonField.getFna_c1e_50()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_cash", commonField.getFna_c2a_cash()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_market_account", commonField.getFna_c2a_market_account()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_bank_account", commonField.getFna_c2a_bank_account()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_stocks", commonField.getFna_c2a_stocks()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_bonds", commonField.getFna_c2a_bonds()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_us", commonField.getFna_c2a_us()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_c2a_others", commonField.getFna_c2a_others()); |
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "fna_c2f_10", commonField.getFna_c2f_10()); |
|
|
setValueIfPresent(form2, "fna_c2f_10", commonField.getFna_c2f_10()); |
|
|
setValueIfPresent(form2, "fna_c2f_10_20", commonField.getFna_c2f_10_20()); |
|
|
setValueIfPresent(form2, "fna_c2f_10_20", commonField.getFna_c2f_10_20()); |
|
|
setValueIfPresent(form2, "fna_c2f_21_30", commonField.getFna_c2f_21_30()); |
|
|
setValueIfPresent(form2, "fna_c2f_21_30", commonField.getFna_c2f_21_30()); |
|
@@ -551,6 +628,11 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
setValueIfPresent(form2, "fna_c3b_investments", commonField.getFna_c3b_investments()); |
|
|
setValueIfPresent(form2, "fna_c3b_investments", commonField.getFna_c3b_investments()); |
|
|
setValueIfPresent(form2, "fna_c3b_policy", commonField.getFna_c3b_policy()); |
|
|
setValueIfPresent(form2, "fna_c3b_policy", commonField.getFna_c3b_policy()); |
|
|
setValueIfPresent(form2, "fna_c3b_others", commonField.getFna_c3b_others()); |
|
|
setValueIfPresent(form2, "fna_c3b_others", commonField.getFna_c3b_others()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "fna_d_1", commonField.getFna_d_1()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_d_2", commonField.getFna_d_2()); |
|
|
|
|
|
setValueIfPresent(form2, "fna_d_3", commonField.getFna_d_3()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else if ("HSBCFIN".equals(formCode)) { |
|
|
} else if ("HSBCFIN".equals(formCode)) { |
|
|
setValueIfPresent(form2, "toggle_1", commonField.getEduPri()); |
|
|
setValueIfPresent(form2, "toggle_1", commonField.getEduPri()); |
|
@@ -665,7 +747,75 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
|
|
|
|
|
/* Page3 End */ |
|
|
/* Page3 End */ |
|
|
|
|
|
|
|
|
|
|
|
} else if("SLFNA_EN".equals(formCode)){ // This is SL FNA EN |
|
|
|
|
|
/* Page1 Start */ |
|
|
|
|
|
setValueIfPresent(form2, "chh1", commonField.getEduPri()); |
|
|
|
|
|
setValueIfPresent(form2, "chh2", commonField.getEduSec()); |
|
|
|
|
|
setValueIfPresent(form2, "chh4", commonField.getEduPostSec()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "chh5", commonField.getFna_a_life_0()); |
|
|
|
|
|
setValueIfPresent(form2, "chh6", commonField.getFna_a_life_less_5()); |
|
|
|
|
|
setValueIfPresent(form2, "chh7", commonField.getFna_a_life_above_5()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb1a", commonField.getFna_b1_a()); |
|
|
|
|
|
setValueIfPresent(form2, "cb1b", commonField.getFna_b1_b()); |
|
|
|
|
|
setValueIfPresent(form2, "cb1c", commonField.getFna_b1_c()); |
|
|
|
|
|
setValueIfPresent(form2, "cb1d", commonField.getFna_b1_d()); |
|
|
|
|
|
setValueIfPresent(form2, "cb1e", commonField.getFna_b1_e()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb10", commonField.getFna_b1b_1()); |
|
|
|
|
|
setValueIfPresent(form2, "cb11", commonField.getFna_b1b_2()); |
|
|
|
|
|
setValueIfPresent(form2, "cb12", commonField.getFna_b1b_3()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb13", commonField.getFna_b2_a()); |
|
|
|
|
|
setValueIfPresent(form2, "cb14", commonField.getFna_b2_b()); |
|
|
|
|
|
setValueIfPresent(form2, "cb15", commonField.getFna_b2_c()); |
|
|
|
|
|
setValueIfPresent(form2, "cb16", commonField.getFna_b2_d()); |
|
|
|
|
|
setValueIfPresent(form2, "cb17", commonField.getFna_b2_e()); |
|
|
|
|
|
setValueIfPresent(form2, "cb18", commonField.getFna_b2_f()); |
|
|
|
|
|
setValueIfPresent(form2, "cb19", commonField.getFna_b2_g()); |
|
|
|
|
|
|
|
|
|
|
|
/* Page1 END */ |
|
|
|
|
|
/* Page2 Start */ |
|
|
|
|
|
setValueIfPresent(form2, "cb4a1", commonField.getFna_c1d_amount()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b1", commonField.getFna_c2a_cash()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b2", commonField.getFna_c2a_bank_account()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b3", commonField.getFna_c2a_market_account()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b4", commonField.getFna_c2a_stocks()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b5", commonField.getFna_c2a_bonds()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b6", commonField.getFna_c2a_us()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4b7", commonField.getFna_c2a_others()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb4c1", commonField.getFna_c3a_2_5()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4c2", commonField.getFna_c3a_6_10()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4c3", commonField.getFna_c3a_11_15()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4c4", commonField.getFna_c3a_16_20()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4c5", commonField.getFna_c3a_life()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4c6", commonField.getFna_c3a_single_pay()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb4d1", commonField.getFna_c1e_10()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4d2", commonField.getFna_c1e_10_20()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4d3", commonField.getFna_c1e_21_30()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4d4", commonField.getFna_c1e_31_40()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4d5", commonField.getFna_c1e_41_50()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4d6", commonField.getFna_c1e_50()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb4e1", commonField.getFna_c3b_salary()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4e2", commonField.getFna_c3b_income()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4e3", commonField.getFna_c3b_investments()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4e4", commonField.getFna_c3b_saving()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4e5", commonField.getFna_c3b_others()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form2, "cb4h1", commonField.getFna_c3c_yes()); |
|
|
|
|
|
setValueIfPresent(form2, "cb4h2", commonField.getFna_c3c_no()); |
|
|
|
|
|
/* Page2 End */ |
|
|
|
|
|
|
|
|
|
|
|
/* Page4 Start */ |
|
|
|
|
|
setValueIfPresent(form2, "cb6a1", commonField.getFna_d_1()); |
|
|
|
|
|
setValueIfPresent(form2, "cb6a2", commonField.getFna_d_3()); |
|
|
|
|
|
/* Page4 End */ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@@ -821,8 +971,12 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
case "date_dd" -> commonField.setDdDateOfBirth(fieldValue); |
|
|
case "date_dd" -> commonField.setDdDateOfBirth(fieldValue); |
|
|
case "date_mm" -> commonField.setMmDateOfBirth(fieldValue); |
|
|
case "date_mm" -> commonField.setMmDateOfBirth(fieldValue); |
|
|
case "date_yyyy" -> commonField.setYyyyDateOfBirth(fieldValue); |
|
|
case "date_yyyy" -> commonField.setYyyyDateOfBirth(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case "fill_17" -> commonField.setContactNo(fieldValue); |
|
|
case "fill_17" -> commonField.setContactNo(fieldValue); |
|
|
|
|
|
case "fill_18" -> commonField.setEmail(fieldValue); |
|
|
|
|
|
case "fill_19" -> commonField.setAddress1(fieldValue); |
|
|
|
|
|
case "fill_19_1" -> commonField.setAddress2(fieldValue); |
|
|
|
|
|
|
|
|
case "edu_pri" -> commonField.setEduPri(fieldValue); |
|
|
case "edu_pri" -> commonField.setEduPri(fieldValue); |
|
|
case "edu_sec" -> commonField.setEduSec(fieldValue); |
|
|
case "edu_sec" -> commonField.setEduSec(fieldValue); |
|
|
case "edu_post_sec" -> commonField.setEduPostSec(fieldValue); |
|
|
case "edu_post_sec" -> commonField.setEduPostSec(fieldValue); |
|
@@ -861,6 +1015,10 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
case "fna_a_birth" -> commonField.setDateOfBirth(fieldValue); |
|
|
case "fna_a_birth" -> commonField.setDateOfBirth(fieldValue); |
|
|
case "fna_a_id_card" -> commonField.setIdCard(fieldValue); |
|
|
case "fna_a_id_card" -> commonField.setIdCard(fieldValue); |
|
|
case "fna_a_occupation" -> commonField.setOccupation(fieldValue); |
|
|
case "fna_a_occupation" -> commonField.setOccupation(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "fna_a_life_0" -> commonField.setFna_a_life_0(fieldValue); |
|
|
|
|
|
case "fna_a_life_less_5" -> commonField.setFna_a_life_less_5(fieldValue); |
|
|
|
|
|
case "fna_a_life_above_5" -> commonField.setFna_a_life_above_5(fieldValue); |
|
|
|
|
|
|
|
|
case "fna_a_primary" -> commonField.setEduPri(fieldValue); |
|
|
case "fna_a_primary" -> commonField.setEduPri(fieldValue); |
|
|
case "fna_a_secondary" -> commonField.setEduSec(fieldValue); |
|
|
case "fna_a_secondary" -> commonField.setEduSec(fieldValue); |
|
@@ -877,6 +1035,15 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
case "fna_c1c_3_amount" -> commonField.setFna_c1c_3_amount(fieldValue); |
|
|
case "fna_c1c_3_amount" -> commonField.setFna_c1c_3_amount(fieldValue); |
|
|
case "fna_c1d_amount" -> commonField.setFna_c1d_amount(fieldValue); |
|
|
case "fna_c1d_amount" -> commonField.setFna_c1d_amount(fieldValue); |
|
|
case "fna_c2a_amount" -> commonField.setFna_c2a_amount(fieldValue); |
|
|
case "fna_c2a_amount" -> commonField.setFna_c2a_amount(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "fna_c2a_cash" -> commonField.setFna_c2a_cash(fieldValue); |
|
|
|
|
|
case "fna_c2a_market_account" -> commonField.setFna_c2a_market_account(fieldValue); |
|
|
|
|
|
case "fna_c2a_bank_account" -> commonField.setFna_c2a_bank_account(fieldValue); |
|
|
|
|
|
case "fna_c2a_stocks" -> commonField.setFna_c2a_stocks(fieldValue); |
|
|
|
|
|
case "fna_c2a_bonds" -> commonField.setFna_c2a_bonds(fieldValue); |
|
|
|
|
|
case "fna_c2a_us" -> commonField.setFna_c2a_us(fieldValue); |
|
|
|
|
|
case "fna_c2a_others" -> commonField.setFna_c2a_others(fieldValue); |
|
|
|
|
|
case "fna_c2a_desc" -> commonField.setFna_c2a_desc(fieldValue); |
|
|
|
|
|
|
|
|
case "fna_c2b_amount" -> commonField.setFna_c2b_amount(fieldValue); |
|
|
case "fna_c2b_amount" -> commonField.setFna_c2b_amount(fieldValue); |
|
|
case "fna_c2c_amount" -> commonField.setFna_c2c_amount(fieldValue); |
|
|
case "fna_c2c_amount" -> commonField.setFna_c2c_amount(fieldValue); |
|
@@ -940,7 +1107,12 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
case "fna_c3c_yes" -> commonField.setFna_c3c_yes(fieldValue); |
|
|
case "fna_c3c_yes" -> commonField.setFna_c3c_yes(fieldValue); |
|
|
case "fna_c3c_no" -> commonField.setFna_c3c_no(fieldValue); |
|
|
case "fna_c3c_no" -> commonField.setFna_c3c_no(fieldValue); |
|
|
/* Page5 End */ |
|
|
/* Page5 End */ |
|
|
|
|
|
|
|
|
|
|
|
/* Page6 Start */ |
|
|
|
|
|
case "fna_d_1" -> commonField.setFna_d_1(fieldValue); |
|
|
|
|
|
case "fna_d_2" -> commonField.setFna_d_2(fieldValue); |
|
|
|
|
|
case "fna_d_3" -> commonField.setFna_d_3(fieldValue); |
|
|
|
|
|
case "fna_d_desc" -> commonField.setFna_d_desc(fieldValue); |
|
|
|
|
|
/* Page6 End */ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@@ -1132,6 +1304,102 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
// |
|
|
// |
|
|
|
|
|
|
|
|
|
|
|
if ("SLFNA_EN".equals(formCode)) { |
|
|
|
|
|
switch (fieldName) { |
|
|
|
|
|
/* Page1 Start */ |
|
|
|
|
|
case "name" -> commonField.setName(fieldValue); |
|
|
|
|
|
case "date_of_birth" -> commonField.setDateOfBirth(fieldValue); |
|
|
|
|
|
case "occupation" -> commonField.setOccupation(fieldValue); |
|
|
|
|
|
case "address1" -> commonField.setAddress1(fieldValue); |
|
|
|
|
|
case "address2" -> commonField.setAddress2(fieldValue); |
|
|
|
|
|
case "contact" -> commonField.setContactNo(fieldValue); |
|
|
|
|
|
case "email" -> commonField.setEmail(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "chh1" -> commonField.setEduPri(fieldValue); |
|
|
|
|
|
case "chh2" -> commonField.setEduSec(fieldValue); |
|
|
|
|
|
case "chh3" -> commonField.setEduPostSec(fieldValue); |
|
|
|
|
|
case "chh4" -> commonField.setEduPostSec(fieldValue); //duplicate now |
|
|
|
|
|
|
|
|
|
|
|
case "chh5" -> commonField.setFna_a_life_0(fieldValue); |
|
|
|
|
|
case "chh6" -> commonField.setFna_a_life_less_5(fieldValue); |
|
|
|
|
|
case "chh7" -> commonField.setFna_a_life_above_5(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb1a" -> commonField.setFna_b1_a(fieldValue); |
|
|
|
|
|
case "cb1b" -> commonField.setFna_b1_b(fieldValue); |
|
|
|
|
|
case "cb1c" -> commonField.setFna_b1_c(fieldValue); |
|
|
|
|
|
case "cb1d" -> commonField.setFna_b1_d(fieldValue); |
|
|
|
|
|
case "1amount" -> commonField.setFna_b1_d_amount(fieldValue); |
|
|
|
|
|
case "cb1e" -> commonField.setFna_b1_e(fieldValue); |
|
|
|
|
|
case "cb1f" -> commonField.setFna_b1_f_other(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb10" -> commonField.setFna_b1b_1(fieldValue); |
|
|
|
|
|
case "cb11" -> commonField.setFna_b1b_2(fieldValue); |
|
|
|
|
|
case "cb12" -> commonField.setFna_b1b_3(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb13" -> commonField.setFna_b2_a(fieldValue); |
|
|
|
|
|
case "cb14" -> commonField.setFna_b2_b(fieldValue); |
|
|
|
|
|
case "cb15" -> commonField.setFna_b2_c(fieldValue); |
|
|
|
|
|
case "cb16" -> commonField.setFna_b2_d(fieldValue); |
|
|
|
|
|
case "cb17" -> commonField.setFna_b2_e(fieldValue); |
|
|
|
|
|
case "cb18" -> commonField.setFna_b2_f(fieldValue); |
|
|
|
|
|
case "cb19" -> commonField.setFna_b2_g(fieldValue); |
|
|
|
|
|
/* Page1 End */ |
|
|
|
|
|
|
|
|
|
|
|
/* Page2 Start */ |
|
|
|
|
|
case "cb4a1" -> commonField.setFna_c1d_amount(fieldValue); //need to set the check box when get |
|
|
|
|
|
|
|
|
|
|
|
case "4a1" -> commonField.setFna_c2a_amount(fieldValue); |
|
|
|
|
|
case "cb4b1" -> commonField.setFna_c2a_cash(fieldValue); |
|
|
|
|
|
case "cb4b2" -> commonField.setFna_c2a_bank_account(fieldValue); |
|
|
|
|
|
case "cb4b3" -> commonField.setFna_c2a_market_account(fieldValue); |
|
|
|
|
|
case "cb4b4" -> commonField.setFna_c2a_stocks(fieldValue); |
|
|
|
|
|
case "cb4b5" -> commonField.setFna_c2a_bonds(fieldValue); |
|
|
|
|
|
case "cb4b6" -> commonField.setFna_c2a_us(fieldValue); |
|
|
|
|
|
case "cb4b7" -> commonField.setFna_c2a_others(fieldValue); |
|
|
|
|
|
case "4b2" -> commonField.setFna_c2a_desc(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "4b3" -> commonField.setFna_c2b_amount(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb4c1" -> commonField.setFna_c3a_2_5(fieldValue); |
|
|
|
|
|
case "cb4c2" -> commonField.setFna_c3a_6_10(fieldValue); |
|
|
|
|
|
case "cb4c3" -> commonField.setFna_c3a_11_15(fieldValue); |
|
|
|
|
|
case "cb4c4" -> commonField.setFna_c3a_16_20(fieldValue); |
|
|
|
|
|
case "cb4c5" -> commonField.setFna_c3a_life(fieldValue); |
|
|
|
|
|
case "cb4c6" -> commonField.setFna_c3a_single_pay(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb4d1" -> commonField.setFna_c1e_10(fieldValue); |
|
|
|
|
|
case "cb4d2" -> commonField.setFna_c1e_10_20(fieldValue); |
|
|
|
|
|
case "cb4d3" -> commonField.setFna_c1e_21_30(fieldValue); |
|
|
|
|
|
case "cb4d4" -> commonField.setFna_c1e_31_40(fieldValue); |
|
|
|
|
|
case "cb4d5" -> commonField.setFna_c1e_41_50(fieldValue); |
|
|
|
|
|
case "cb4d6" -> commonField.setFna_c1e_50(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb4e1" -> commonField.setFna_c3b_salary(fieldValue); |
|
|
|
|
|
case "cb4e2" -> commonField.setFna_c3b_income(fieldValue); |
|
|
|
|
|
case "cb4e3" -> commonField.setFna_c3b_investments(fieldValue); |
|
|
|
|
|
case "cb4e4" -> commonField.setFna_c3b_saving(fieldValue); |
|
|
|
|
|
case "cb4e5" -> commonField.setFna_c3b_others(fieldValue); |
|
|
|
|
|
case "4e" -> commonField.setFna_c3b_desc(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "cb4h1" -> commonField.setFna_c3c_yes(fieldValue); |
|
|
|
|
|
case "cb4h2" -> commonField.setFna_c3c_no(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
/* Page2 End */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Page4 Start */ |
|
|
|
|
|
case "cb6a1" -> commonField.setFna_d_1(fieldValue); |
|
|
|
|
|
case "cb6a2" -> commonField.setFna_d_3(fieldValue); |
|
|
|
|
|
case "6a2_other1" -> commonField.setFna_d_desc(fieldValue); |
|
|
|
|
|
/* Page4 End */ |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* Special logic Start */ |
|
|
|
|
|
|
|
|
|
|
|
/* Special logic End */ |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//logger.info("end Field: " + field.getPartialName() + ", Value: " + field.getValueAsString()); |
|
|
//logger.info("end Field: " + field.getPartialName() + ", Value: " + field.getValueAsString()); |
|
|
// You can save this data to a database, or perform other operations |
|
|
// You can save this data to a database, or perform other operations |
|
|