|
|
|
@@ -310,6 +310,10 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
setValueIfPresent(form, "fill_6", commonField.getName()); |
|
|
|
setValueIfPresent(form, "fill_7", commonField.getNameChi()); |
|
|
|
setValueIfPresent(form, "fill_11", commonField.getIdCard()); |
|
|
|
setValueIfPresent(form, "fill_12", commonField.getCountryOfIssue()); |
|
|
|
setValueIfPresent(form, "fill_13", commonField.getPassportNo()); |
|
|
|
setValueIfPresent(form, "fill_15", commonField.getPlaceOfBirth()); |
|
|
|
setValueIfPresent(form, "fill_16", commonField.getCountryOfCitizenship()); |
|
|
|
|
|
|
|
/* Page1 Start */ |
|
|
|
setValueIfPresent(form, "gender_m", commonField.getGenderMale()); |
|
|
|
@@ -332,6 +336,61 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
setValueIfPresent(form, "others_funds", commonField.getOthers_funds()); |
|
|
|
setValueIfPresent(form, "others_funds_desc", commonField.getOthers_funds_desc()); |
|
|
|
/* Page2 End */ |
|
|
|
/* Page6 Start */ |
|
|
|
setValueIfPresent(form, "fill_8_country_1", commonField.getTaxResidency1()); |
|
|
|
setValueIfPresent(form, "fill_1_6", commonField.getTaxPin1()); |
|
|
|
setValueIfPresent(form, "fill_2_6", commonField.getTaxReason1()); |
|
|
|
setValueIfPresent(form, "fill_3_6", commonField.getTaxReasonB1()); |
|
|
|
setValueIfPresent(form, "fill_8_country_2", commonField.getTaxResidency2()); |
|
|
|
setValueIfPresent(form, "fill_4_5", commonField.getTaxPin2()); |
|
|
|
setValueIfPresent(form, "fill_5_6", commonField.getTaxReason2()); |
|
|
|
setValueIfPresent(form, "fill_6_6", commonField.getTaxReasonB2()); |
|
|
|
setValueIfPresent(form, "fill_8_country_3", commonField.getTaxResidency3()); |
|
|
|
setValueIfPresent(form, "fill_7_6", commonField.getTaxPin3()); |
|
|
|
setValueIfPresent(form, "fill_8_6", commonField.getTaxReason3()); |
|
|
|
setValueIfPresent(form, "fill_9_6", commonField.getTaxReasonB3()); |
|
|
|
/* Page6 End */ |
|
|
|
/* Page7 Start */ |
|
|
|
setValueIfPresent(form, "fill_11_7", commonField.getInsuranceCompany1_1()); |
|
|
|
setValueIfPresent(form, "fill_11_7_1", commonField.getInsuranceCompany1_2()); |
|
|
|
setValueIfPresent(form, "fill_11_7_2", commonField.getInsuranceCompany1_3()); |
|
|
|
setValueIfPresent(form, "fill_12_7", commonField.getInsuranceSumInsured1()); |
|
|
|
setValueIfPresent(form, "toggle_3_5", commonField.getInsuranceLife1()); |
|
|
|
setValueIfPresent(form, "toggle_4_4", commonField.getInsuranceSaving1()); |
|
|
|
setValueIfPresent(form, "toggle_5_5", commonField.getInsuranceCritical1()); |
|
|
|
setValueIfPresent(form, "toggle_6_3", commonField.getInsuranceOther1()); |
|
|
|
setValueIfPresent(form, "undefined_21", commonField.getInsuranceOtherDesc1()); |
|
|
|
setValueIfPresent(form, "fill_1_7", commonField.getInsuranceYear1()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "fill_13_7", commonField.getInsuranceCompany2_1()); |
|
|
|
setValueIfPresent(form, "fill_13_7_1", commonField.getInsuranceCompany2_2()); |
|
|
|
setValueIfPresent(form, "fill_13_7_2", commonField.getInsuranceCompany2_3()); |
|
|
|
setValueIfPresent(form, "fill_14_7", commonField.getInsuranceSumInsured2()); |
|
|
|
setValueIfPresent(form, "toggle_9_3", commonField.getInsuranceLife2()); |
|
|
|
setValueIfPresent(form, "toggle_10_3", commonField.getInsuranceSaving2()); |
|
|
|
setValueIfPresent(form, "toggle_11_3", commonField.getInsuranceCritical2()); |
|
|
|
setValueIfPresent(form, "toggle_12_2", commonField.getInsuranceOther2()); |
|
|
|
setValueIfPresent(form, "undefined_22", commonField.getInsuranceOtherDesc2()); |
|
|
|
setValueIfPresent(form, "fill_3_7", commonField.getInsuranceYear2()); |
|
|
|
setValueIfPresent(form, "fill_15_7", commonField.getInsuranceCompany3_1()); |
|
|
|
setValueIfPresent(form, "fill_15_7_1", commonField.getInsuranceCompany3_2()); |
|
|
|
setValueIfPresent(form, "fill_15_7_2", commonField.getInsuranceCompany3_3()); |
|
|
|
setValueIfPresent(form, "fill_16_7", commonField.getInsuranceSumInsured3()); |
|
|
|
setValueIfPresent(form, "toggle_15", commonField.getInsuranceLife3()); |
|
|
|
setValueIfPresent(form, "toggle_16_2", commonField.getInsuranceSaving3()); |
|
|
|
setValueIfPresent(form, "toggle_17_3", commonField.getInsuranceCritical3()); |
|
|
|
setValueIfPresent(form, "toggle_18_2", commonField.getInsuranceOther3()); |
|
|
|
setValueIfPresent(form, "undefined_23", commonField.getInsuranceOtherDesc3()); |
|
|
|
setValueIfPresent(form, "fill_5_7", commonField.getInsuranceYear3()); |
|
|
|
/* Page7 End */ |
|
|
|
/* Page8 Start */ |
|
|
|
setValueIfPresent(form, "fill_3_8", commonField.getOccupationTitle()); |
|
|
|
setValueIfPresent(form, "fill_4_6_1", commonField.getCompanyName()); |
|
|
|
setValueIfPresent(form, "fill_4_6_2", commonField.getCompanyAddress1()); |
|
|
|
setValueIfPresent(form, "fill_4_6_3", commonField.getCompanyAddress2()); |
|
|
|
setValueIfPresent(form, "fill_5_8_1", commonField.getCompanyNature1()); |
|
|
|
setValueIfPresent(form, "fill_5_8_2", commonField.getCompanyNature2()); |
|
|
|
/* Page8 End */ |
|
|
|
/* Page9 Start */ |
|
|
|
setValueIfPresent(form, "fill_26_4", commonField.getFna_c1a_amount()); |
|
|
|
|
|
|
|
@@ -568,11 +627,75 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
} |
|
|
|
|
|
|
|
setValueIfPresent(form, "applicant_name", commonField.getName()); |
|
|
|
} |
|
|
|
}else if("SLAPP".equals(formCode)){ |
|
|
|
/* Page1 Start */ |
|
|
|
setValueIfPresent(form, "1_2_name_ch", commonField.getNameChi()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_6_dd", commonField.getDdDateOfBirth()); |
|
|
|
setValueIfPresent(form, "1_6_mm", commonField.getDdDateOfBirth()); |
|
|
|
setValueIfPresent(form, "1_6_yyyy", commonField.getYyyyDateOfBirth()); |
|
|
|
|
|
|
|
|
|
|
|
setValueIfPresent(form, "1_7_country", commonField.getPlaceOfBirth()); |
|
|
|
setValueIfPresent(form, "1_8", commonField.getCountryOfCitizenship()); |
|
|
|
|
|
|
|
if("HK".equals(commonField.getCountryOfIssue()) || "Hong Kong".equals(commonField.getCountryOfIssue())){ |
|
|
|
setValueIfPresent(form, "1_10_id_num", commonField.getIdCard()); |
|
|
|
} |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_8", commonField.getCountryOfCitizenship()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_12_1", commonField.getOccupation()); |
|
|
|
setValueIfPresent(form, "1_12_2", commonField.getOccupationTitle()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_12_5", commonField.getFna_c1a_amount()); |
|
|
|
if(!commonField.getFna_c1a_amount().isBlank()){ |
|
|
|
setValueIfPresent(form, "1_12_5_usd", "USD"); |
|
|
|
setValueIfPresent(form, "1_12_5_pa", "P.A."); |
|
|
|
} |
|
|
|
setValueIfPresent(form, "1_12_6", commonField.getCompanyName()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_12_7_1", commonField.getCompanyAddress1()); |
|
|
|
setValueIfPresent(form, "1_12_7_2", commonField.getCompanyAddress2()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_12_8_1", commonField.getCompanyNature1()); |
|
|
|
setValueIfPresent(form, "1_12_8_2", commonField.getCompanyNature2()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_13_tel_mobile", commonField.getContactNo()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_14d_tax1", commonField.getTaxResidency1()); |
|
|
|
setValueIfPresent(form, "1_14d_tax_num1", commonField.getTaxPin1()); |
|
|
|
setValueIfPresent(form, "1_14d_explain1", commonField.getTaxReasonB1()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_14d_tax2", commonField.getTaxResidency2()); |
|
|
|
setValueIfPresent(form, "1_14d_tax_num2", commonField.getTaxPin2()); |
|
|
|
setValueIfPresent(form, "1_14d_explain2", commonField.getTaxReasonB2()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "1_14d_tax3", commonField.getTaxResidency3()); |
|
|
|
setValueIfPresent(form, "1_14d_tax_num3", commonField.getTaxPin3()); |
|
|
|
setValueIfPresent(form, "1_14d_explain3", commonField.getTaxReasonB3()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "4_1_name1_1", commonField.getInsuranceCompany1_1()); |
|
|
|
setValueIfPresent(form, "4_1_name1_2", commonField.getInsuranceCompany1_2()); |
|
|
|
setValueIfPresent(form, "4_1_name1_3", commonField.getInsuranceCompany1_3()); |
|
|
|
setValueIfPresent(form, "4_1_year1", commonField.getInsuranceYear1()); |
|
|
|
setValueIfPresent(form, "4_1_currency1", commonField.getInsuranceCurrency1()); |
|
|
|
setValueIfPresent(form, "4_1_sum1", commonField.getInsuranceSumInsured1()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "4_1_name2_1", commonField.getInsuranceCompany2_1()); |
|
|
|
setValueIfPresent(form, "4_1_name2_2", commonField.getInsuranceCompany2_2()); |
|
|
|
setValueIfPresent(form, "4_1_name2_3", commonField.getInsuranceCompany2_3()); |
|
|
|
setValueIfPresent(form, "4_1_year2", commonField.getInsuranceYear2()); |
|
|
|
setValueIfPresent(form, "4_1_currency2", commonField.getInsuranceCurrency2()); |
|
|
|
setValueIfPresent(form, "4_1_sum2", commonField.getInsuranceSumInsured2()); |
|
|
|
|
|
|
|
setValueIfPresent(form, "4_1_name3_1", commonField.getInsuranceCompany3_1()); |
|
|
|
setValueIfPresent(form, "4_1_name3_2", commonField.getInsuranceCompany3_2()); |
|
|
|
setValueIfPresent(form, "4_1_name3_3", commonField.getInsuranceCompany3_3()); |
|
|
|
setValueIfPresent(form, "4_1_year3", commonField.getInsuranceYear3()); |
|
|
|
setValueIfPresent(form, "4_1_currency3", commonField.getInsuranceCurrency3()); |
|
|
|
setValueIfPresent(form, "4_1_sum3", commonField.getInsuranceSumInsured3()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//form.flattenFields(); // Flatten fields after setting all values |
|
|
|
@@ -637,6 +760,22 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
setValueIfPresent(form2, "others_funds", commonField.getOthers_funds()); |
|
|
|
setValueIfPresent(form2, "others_funds_desc", commonField.getOthers_funds_desc()); |
|
|
|
|
|
|
|
/* Page7 Start */ |
|
|
|
setValueIfPresent(form2, "toggle_3_5", commonField.getInsuranceLife1()); |
|
|
|
setValueIfPresent(form2, "toggle_4_4", commonField.getInsuranceSaving1()); |
|
|
|
setValueIfPresent(form2, "toggle_5_5", commonField.getInsuranceCritical1()); |
|
|
|
setValueIfPresent(form2, "toggle_6_3", commonField.getInsuranceOther1()); |
|
|
|
|
|
|
|
setValueIfPresent(form2, "toggle_9_3", commonField.getInsuranceLife2()); |
|
|
|
setValueIfPresent(form2, "toggle_10_3", commonField.getInsuranceSaving2()); |
|
|
|
setValueIfPresent(form2, "toggle_11_3", commonField.getInsuranceCritical2()); |
|
|
|
setValueIfPresent(form2, "toggle_12_2", commonField.getInsuranceOther2()); |
|
|
|
|
|
|
|
setValueIfPresent(form2, "toggle_15", commonField.getInsuranceLife3()); |
|
|
|
setValueIfPresent(form2, "toggle_16_2", commonField.getInsuranceSaving3()); |
|
|
|
setValueIfPresent(form2, "toggle_17_3", commonField.getInsuranceCritical3()); |
|
|
|
setValueIfPresent(form2, "toggle_18_2", commonField.getInsuranceOther3()); |
|
|
|
/* Page7 End */ |
|
|
|
} else if ("FNA".equals(formCode)) { |
|
|
|
setValueIfPresent(form2, "fna_a_primary", commonField.getEduPri()); |
|
|
|
setValueIfPresent(form2, "fna_a_secondary", commonField.getEduSec()); |
|
|
|
@@ -880,9 +1019,134 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
setValueIfPresent(form2, "cb6a1", commonField.getFna_d_1()); |
|
|
|
setValueIfPresent(form2, "cb6a2", commonField.getFna_d_3()); |
|
|
|
/* Page4 End */ |
|
|
|
} |
|
|
|
|
|
|
|
}else if("SLAPP".equals(formCode)){ |
|
|
|
/* Page1 Start */ |
|
|
|
setValueIfPresent(form2, "ch1_4_m", commonField.getGenderMale()); |
|
|
|
setValueIfPresent(form2, "ch1_4_f", commonField.getGenderFemale()); |
|
|
|
|
|
|
|
if("HK".equals(commonField.getCountryOfIssue()) || "Hong Kong".equals(commonField.getCountryOfIssue())){ |
|
|
|
setValueIfPresent(form2, "1_10_6", "Yes"); |
|
|
|
} |
|
|
|
|
|
|
|
if(!commonField.getPassportNo().isBlank()){ |
|
|
|
setValueIfPresent(form2, "1_10_6", "Yes"); |
|
|
|
} |
|
|
|
|
|
|
|
if("A".equals(commonField.getTaxReason1())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason1_a", "Yes"); |
|
|
|
} |
|
|
|
if("B".equals(commonField.getTaxReason1())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason1_b", "Yes"); |
|
|
|
} |
|
|
|
if("C".equals(commonField.getTaxReason1())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason1_c", "Yes"); |
|
|
|
} |
|
|
|
|
|
|
|
if("A".equals(commonField.getTaxReason2())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason2_a", "Yes"); |
|
|
|
} |
|
|
|
if("B".equals(commonField.getTaxReason2())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason2_b", "Yes"); |
|
|
|
} |
|
|
|
if("C".equals(commonField.getTaxReason2())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason2_c", "Yes"); |
|
|
|
} |
|
|
|
|
|
|
|
if("A".equals(commonField.getTaxReason3())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason3_a", "Yes"); |
|
|
|
} |
|
|
|
if("B".equals(commonField.getTaxReason3())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason3_b", "Yes"); |
|
|
|
} |
|
|
|
if("C".equals(commonField.getTaxReason3())){ |
|
|
|
setValueIfPresent(form2, "ch1_14d_reason3_c", "Yes"); |
|
|
|
} |
|
|
|
|
|
|
|
setValueIfPresent(form2, "ch2_5_1p", commonField.getEduPri()); |
|
|
|
setValueIfPresent(form2, "ch2_5_1s", commonField.getEduSec()); |
|
|
|
setValueIfPresent(form2, "ch2_5_1m", commonField.getEduPostSec()); |
|
|
|
if("Yes".equals(commonField.getEduUni())){ |
|
|
|
setValueIfPresent(form2, "ch2_5_1m", "Off"); |
|
|
|
setValueIfPresent(form2, "ch2_5_1u", commonField.getEduUni()); |
|
|
|
} |
|
|
|
|
|
|
|
setValueIfPresent(form2, "ch2_5_2w", commonField.getFna_a_life_0()); |
|
|
|
setValueIfPresent(form2, "ch2_5_2_less5", commonField.getFna_a_life_less_5()); |
|
|
|
setValueIfPresent(form2, "ch2_5_2_5above", commonField.getFna_a_life_above_5()); |
|
|
|
|
|
|
|
if("Yes".equals(commonField.getInsuranceLife1())){ |
|
|
|
setValueIfPresent(form2, "ch4_1_life", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_1_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceCritical1())){ |
|
|
|
setValueIfPresent(form2, "ch4_1_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_critical", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_1_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceOther1()) |
|
|
|
&& "Accident".equals(commonField.getInsuranceOtherDesc1())){ |
|
|
|
setValueIfPresent(form2, "ch4_1_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_accident", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_1_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceOther1()) |
|
|
|
&& "Hospital".equals(commonField.getInsuranceOtherDesc1())){ |
|
|
|
setValueIfPresent(form2, "ch4_1_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_1_hospital", "Off"); |
|
|
|
} |
|
|
|
|
|
|
|
if("Yes".equals(commonField.getInsuranceLife2())){ |
|
|
|
setValueIfPresent(form2, "ch4_2_life", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_2_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceCritical2())){ |
|
|
|
setValueIfPresent(form2, "ch4_2_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_critical", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_2_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceOther2()) |
|
|
|
&& "Accident".equals(commonField.getInsuranceOtherDesc2())){ |
|
|
|
setValueIfPresent(form2, "ch4_2_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_accident", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_2_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceOther2()) |
|
|
|
&& "Hospital".equals(commonField.getInsuranceOtherDesc2())){ |
|
|
|
setValueIfPresent(form2, "ch4_2_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_2_hospital", "Off"); |
|
|
|
} |
|
|
|
|
|
|
|
if("Yes".equals(commonField.getInsuranceLife3())){ |
|
|
|
setValueIfPresent(form2, "ch4_3_life", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_3_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceCritical3())){ |
|
|
|
setValueIfPresent(form2, "ch4_3_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_critical", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_3_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceOther3()) |
|
|
|
&& "Accident".equals(commonField.getInsuranceOtherDesc3())){ |
|
|
|
setValueIfPresent(form2, "ch4_3_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_accident", "Off"); |
|
|
|
setValueIfPresent(form2, "ch4_3_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_hospital", "On"); |
|
|
|
}else if("Yes".equals(commonField.getInsuranceOther3()) |
|
|
|
&& "Hospital".equals(commonField.getInsuranceOtherDesc3())){ |
|
|
|
setValueIfPresent(form2, "ch4_3_life", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_accident", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_critical", "On"); |
|
|
|
setValueIfPresent(form2, "ch4_3_hospital", "Off"); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Save the modified document to the output stream |
|
|
|
@@ -1022,6 +1286,10 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
case "fill_6" -> commonField.setName(fieldValue); |
|
|
|
case "fill_7" -> commonField.setNameChi(fieldValue); |
|
|
|
case "fill_11" -> commonField.setIdCard(fieldValue); |
|
|
|
case "fill_12" -> commonField.setCountryOfIssue(fieldValue); |
|
|
|
case "fill_13" -> commonField.setPassportNo(fieldValue); |
|
|
|
case "fill_15" -> commonField.setPlaceOfBirth(fieldValue); |
|
|
|
case "fill_16" -> commonField.setCountryOfCitizenship(fieldValue); |
|
|
|
|
|
|
|
case "gender_m" -> { |
|
|
|
commonField.setGenderMale(fieldValue); |
|
|
|
@@ -1056,6 +1324,80 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
case "others_funds" -> commonField.setOthers_funds(fieldValue); |
|
|
|
case "others_funds_desc" -> commonField.setOthers_funds_desc(fieldValue); |
|
|
|
/* Page2 End */ |
|
|
|
/* Page6 Start */ |
|
|
|
case "fill_8_country_1" -> commonField.setTaxResidency1(fieldValue); |
|
|
|
case "fill_1_6" -> commonField.setTaxPin1(fieldValue); |
|
|
|
case "fill_2_6" -> commonField.setTaxReason1(fieldValue); |
|
|
|
case "fill_3_6" -> commonField.setTaxReasonB1(fieldValue); |
|
|
|
case "fill_8_country_2" -> commonField.setTaxResidency2(fieldValue); |
|
|
|
case "fill_4_5" -> commonField.setTaxPin2(fieldValue); |
|
|
|
case "fill_5_6" -> commonField.setTaxReason2(fieldValue); |
|
|
|
case "fill_6_6" -> commonField.setTaxReasonB2(fieldValue); |
|
|
|
case "fill_8_country_3" -> commonField.setTaxResidency3(fieldValue); |
|
|
|
case "fill_7_6" -> commonField.setTaxPin3(fieldValue); |
|
|
|
case "fill_8_6" -> commonField.setTaxReason3(fieldValue); |
|
|
|
case "fill_9_6" -> commonField.setTaxReasonB3(fieldValue); |
|
|
|
/* Page7 Start */ |
|
|
|
case "fill_11_7" -> commonField.setInsuranceCompany1_1(fieldValue); |
|
|
|
case "fill_11_7_1" -> commonField.setInsuranceCompany1_2(fieldValue); |
|
|
|
case "fill_11_7_2" -> commonField.setInsuranceCompany1_3(fieldValue); |
|
|
|
case "fill_12_7" -> { |
|
|
|
commonField.setInsuranceSumInsured1(fieldValue); |
|
|
|
|
|
|
|
if(!commonField.getInsuranceSumInsured1().isBlank()){ |
|
|
|
commonField.setInsuranceCurrency1("USD"); |
|
|
|
} |
|
|
|
} |
|
|
|
case "toggle_3_5" -> commonField.setInsuranceLife1(fieldValue); |
|
|
|
case "toggle_4_4" -> commonField.setInsuranceSaving1(fieldValue); |
|
|
|
case "toggle_5_5" -> commonField.setInsuranceCritical1(fieldValue); |
|
|
|
case "toggle_6_3" -> commonField.setInsuranceOther1(fieldValue); |
|
|
|
case "undefined_21" -> commonField.setInsuranceOtherDesc1(fieldValue); |
|
|
|
case "fill_1_7" -> commonField.setInsuranceYear1(fieldValue); |
|
|
|
|
|
|
|
case "fill_13_7" -> commonField.setInsuranceCompany2_1(fieldValue); |
|
|
|
case "fill_13_7_1" -> commonField.setInsuranceCompany2_2(fieldValue); |
|
|
|
case "fill_13_7_2" -> commonField.setInsuranceCompany2_3(fieldValue); |
|
|
|
case "fill_14_7" -> { |
|
|
|
commonField.setInsuranceSumInsured2(fieldValue); |
|
|
|
|
|
|
|
if(!commonField.getInsuranceSumInsured2().isBlank()){ |
|
|
|
commonField.setInsuranceCurrency2("USD"); |
|
|
|
} |
|
|
|
} |
|
|
|
case "toggle_9_3" -> commonField.setInsuranceLife2(fieldValue); |
|
|
|
case "toggle_10_3" -> commonField.setInsuranceSaving2(fieldValue); |
|
|
|
case "toggle_11_3" -> commonField.setInsuranceCritical2(fieldValue); |
|
|
|
case "toggle_12_2" -> commonField.setInsuranceOther2(fieldValue); |
|
|
|
case "undefined_22" -> commonField.setInsuranceOtherDesc2(fieldValue); |
|
|
|
case "fill_3_7" -> commonField.setInsuranceYear2(fieldValue); |
|
|
|
|
|
|
|
|
|
|
|
case "fill_15_7" -> commonField.setInsuranceCompany3_1(fieldValue); |
|
|
|
case "fill_15_7_1" -> commonField.setInsuranceCompany3_2(fieldValue); |
|
|
|
case "fill_15_7_2" -> commonField.setInsuranceCompany3_3(fieldValue); |
|
|
|
case "fill_16_7" -> { |
|
|
|
commonField.setInsuranceSumInsured3(fieldValue); |
|
|
|
|
|
|
|
if(!commonField.getInsuranceSumInsured3().isBlank()){ |
|
|
|
commonField.setInsuranceCurrency3("USD"); |
|
|
|
} |
|
|
|
} |
|
|
|
case "toggle_15" -> commonField.setInsuranceLife3(fieldValue); |
|
|
|
case "toggle_16_2" -> commonField.setInsuranceSaving3(fieldValue); |
|
|
|
case "toggle_17_3" -> commonField.setInsuranceCritical3(fieldValue); |
|
|
|
case "toggle_18_2" -> commonField.setInsuranceOther3(fieldValue); |
|
|
|
case "undefined_23" -> commonField.setInsuranceOtherDesc3(fieldValue); |
|
|
|
case "fill_5_7" -> commonField.setInsuranceYear3(fieldValue); |
|
|
|
/* Page7 End */ |
|
|
|
/* Page8 Start */ |
|
|
|
case "fill_3_8" -> commonField.setOccupationTitle(fieldValue); |
|
|
|
case "fill_4_6_1" -> commonField.setCompanyName(fieldValue); |
|
|
|
case "fill_4_6_2" -> commonField.setCompanyAddress1(fieldValue); |
|
|
|
case "fill_4_6_3" -> commonField.setCompanyAddress2(fieldValue); |
|
|
|
case "fill_5_8_1" -> commonField.setCompanyNature1(fieldValue); |
|
|
|
case "fill_5_8_2" -> commonField.setCompanyNature2(fieldValue); |
|
|
|
/* Page8 End */ |
|
|
|
/* Page9 Start */ |
|
|
|
case "fill_26_4" -> commonField.setFna_c1a_amount(fieldValue); |
|
|
|
|
|
|
|
@@ -1468,6 +1810,188 @@ public class PdfService extends AbstractBaseEntityService<Pdf, Long, PdfReposito |
|
|
|
|
|
|
|
/* Special logic End */ |
|
|
|
} |
|
|
|
|
|
|
|
if ("SLAPP".equals(formCode)) { |
|
|
|
switch (fieldName) { |
|
|
|
/* Page1 Start */ |
|
|
|
case "1_2_name_ch" -> commonField.setNameChi(fieldValue); |
|
|
|
|
|
|
|
case "ch1_4_m" -> commonField.setGenderMale(fieldValue); |
|
|
|
case "ch1_4_f" -> commonField.setGenderFemale(fieldValue); |
|
|
|
|
|
|
|
case "1_6_dd" -> commonField.setDdDateOfBirth(fieldValue); |
|
|
|
case "1_6_mm" -> commonField.setMmDateOfBirth(fieldValue); |
|
|
|
case "1_6_yyyy" -> commonField.setYyyyDateOfBirth(fieldValue); |
|
|
|
|
|
|
|
case "1_7_country" -> commonField.setPlaceOfBirth(fieldValue); |
|
|
|
case "1_8" -> commonField.setCountryOfCitizenship(fieldValue); |
|
|
|
|
|
|
|
//if set countryOfIssue = HK |
|
|
|
//tick th 1_10_2 if have value |
|
|
|
case "1_10_id_num" -> { |
|
|
|
commonField.setIdCard(fieldValue); |
|
|
|
commonField.setCountryOfIssue("HK"); |
|
|
|
} |
|
|
|
|
|
|
|
//tick the 1_10_6 if have value |
|
|
|
case "1_10_passport_num" -> commonField.setPassportNo(fieldValue); |
|
|
|
|
|
|
|
case "1_12_1" -> commonField.setOccupation(fieldValue); |
|
|
|
case "1_12_2" -> commonField.setOccupationTitle(fieldValue); |
|
|
|
|
|
|
|
case "1_12_5" -> commonField.setFna_c1a_amount(fieldValue); |
|
|
|
case "1_12_6" -> commonField.setCompanyName(fieldValue); |
|
|
|
|
|
|
|
case "1_12_7_1" -> commonField.setCompanyAddress1(fieldValue); |
|
|
|
case "1_12_7_2" -> commonField.setCompanyAddress2(fieldValue); |
|
|
|
|
|
|
|
case "1_12_8_1" -> commonField.setCompanyNature1(fieldValue); |
|
|
|
case "1_12_8_2" -> commonField.setCompanyNature2(fieldValue); |
|
|
|
|
|
|
|
case "1_13_tel_mobile" -> commonField.setContactNo(fieldValue); |
|
|
|
|
|
|
|
case "1_14d_tax1" -> commonField.setTaxResidency1(fieldValue); |
|
|
|
case "1_14d_tax_num1" -> commonField.setTaxPin1(fieldValue); |
|
|
|
case "ch1_14d_reason1_a" -> commonField.setTaxReason1("A"); |
|
|
|
case "ch1_14d_reason1_b" -> commonField.setTaxReason1("B"); |
|
|
|
case "ch1_14d_reason1_c" -> commonField.setTaxReason1("C"); |
|
|
|
case "1_14d_explain1" -> commonField.setTaxReasonB1(fieldValue); |
|
|
|
|
|
|
|
case "1_14d_tax2" -> commonField.setTaxResidency2(fieldValue); |
|
|
|
case "1_14d_tax_num2" -> commonField.setTaxPin2(fieldValue); |
|
|
|
case "ch1_14d_reason2_a" -> commonField.setTaxReason2("A"); |
|
|
|
case "ch1_14d_reason2_b" -> commonField.setTaxReason2("B"); |
|
|
|
case "ch1_14d_reason2_c" -> commonField.setTaxReason2("C"); |
|
|
|
case "1_14d_explain2" -> commonField.setTaxReasonB2(fieldValue); |
|
|
|
|
|
|
|
case "1_14d_tax3" -> commonField.setTaxResidency3(fieldValue); |
|
|
|
case "1_14d_tax_num3" -> commonField.setTaxPin3(fieldValue); |
|
|
|
case "ch1_14d_reason3_a" -> commonField.setTaxReason3("A"); |
|
|
|
case "ch1_14d_reason3_b" -> commonField.setTaxReason3("B"); |
|
|
|
case "ch1_14d_reason3_c" -> commonField.setTaxReason3("C"); |
|
|
|
case "1_14d_explain3" -> commonField.setTaxReasonB3(fieldValue); |
|
|
|
|
|
|
|
case "ch2_5_1p" -> commonField.setEduPri(fieldValue); |
|
|
|
case "ch2_5_1s" -> commonField.setEduSec(fieldValue); |
|
|
|
case "ch2_5_1m" -> commonField.setEduPostSec(fieldValue); |
|
|
|
case "ch2_5_1u" -> commonField.setEduUni(fieldValue); |
|
|
|
|
|
|
|
case "ch2_5_2w" -> commonField.setFna_a_life_0(fieldValue); |
|
|
|
case "ch2_5_2_less5" -> commonField.setFna_a_life_less_5(fieldValue); |
|
|
|
case "ch2_5_2_5above" -> commonField.setFna_a_life_above_5(fieldValue); |
|
|
|
|
|
|
|
case "4_1_name1_1" -> commonField.setInsuranceCompany1_1(fieldValue); |
|
|
|
case "4_1_name1_2" -> commonField.setInsuranceCompany1_2(fieldValue); |
|
|
|
case "4_1_name1_3" -> commonField.setInsuranceCompany1_3(fieldValue); |
|
|
|
case "4_1_year1" -> commonField.setInsuranceYear1(fieldValue); |
|
|
|
case "4_1_currency1" -> commonField.setInsuranceCurrency1(fieldValue); |
|
|
|
case "4_1_sum1" -> commonField.setInsuranceSumInsured1(fieldValue); |
|
|
|
case "ch4_1_life" -> { |
|
|
|
if("Off".equals(fieldValue)) |
|
|
|
commonField.setInsuranceLife1("Yes"); |
|
|
|
else if("On".equals(fieldValue)) |
|
|
|
commonField.setInsuranceLife1("Off"); |
|
|
|
} |
|
|
|
case "ch4_1_accident" -> { |
|
|
|
if("Off".equals(fieldValue)){ |
|
|
|
commonField.setInsuranceOther1("Yes"); |
|
|
|
commonField.setInsuranceOtherDesc1("Accident"); |
|
|
|
}else if("On".equals(fieldValue)){ |
|
|
|
//commonField.setInsuranceOther1("Off"); |
|
|
|
//commonField.setInsuranceOtherDesc1(""); |
|
|
|
} |
|
|
|
} |
|
|
|
case "ch4_1_critical" -> { |
|
|
|
if("Off".equals(fieldValue)) |
|
|
|
commonField.setInsuranceCritical1("Yes"); |
|
|
|
else if("On".equals(fieldValue)) |
|
|
|
commonField.setInsuranceCritical1("Off"); |
|
|
|
} |
|
|
|
case "ch4_1_hospital" -> { |
|
|
|
if("Off".equals(fieldValue)){ |
|
|
|
commonField.setInsuranceOther1("Yes"); |
|
|
|
commonField.setInsuranceOtherDesc1("Hospital"); |
|
|
|
}else if("On".equals(fieldValue)){ |
|
|
|
//commonField.setInsuranceOther1("Off"); |
|
|
|
//commonField.setInsuranceOtherDesc1(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
case "4_1_name2_1" -> commonField.setInsuranceCompany2_1(fieldValue); |
|
|
|
case "4_1_name2_2" -> commonField.setInsuranceCompany2_2(fieldValue); |
|
|
|
case "4_1_name2_3" -> commonField.setInsuranceCompany2_3(fieldValue); |
|
|
|
case "4_1_year2" -> commonField.setInsuranceYear2(fieldValue); |
|
|
|
case "4_1_currency2" -> commonField.setInsuranceCurrency2(fieldValue); |
|
|
|
case "4_1_sum2" -> commonField.setInsuranceSumInsured2(fieldValue); |
|
|
|
case "ch4_2_life" -> { |
|
|
|
if("Off".equals(fieldValue)) |
|
|
|
commonField.setInsuranceLife2("Yes"); |
|
|
|
else if("On".equals(fieldValue)) |
|
|
|
commonField.setInsuranceLife2("Off"); |
|
|
|
} |
|
|
|
case "ch4_2_accident" -> { |
|
|
|
if("Off".equals(fieldValue)){ |
|
|
|
commonField.setInsuranceOther2("Yes"); |
|
|
|
commonField.setInsuranceOtherDesc2("Accident"); |
|
|
|
}else if("On".equals(fieldValue)){ |
|
|
|
//commonField.setInsuranceOther1("Off"); |
|
|
|
//commonField.setInsuranceOtherDesc1(""); |
|
|
|
} |
|
|
|
} |
|
|
|
case "ch4_2_critical" -> { |
|
|
|
if("Off".equals(fieldValue)) |
|
|
|
commonField.setInsuranceCritical2("Yes"); |
|
|
|
else if("On".equals(fieldValue)) |
|
|
|
commonField.setInsuranceCritical2("Off"); |
|
|
|
} |
|
|
|
case "ch4_2_hospital" -> { |
|
|
|
if("Off".equals(fieldValue)){ |
|
|
|
commonField.setInsuranceOther2("Yes"); |
|
|
|
commonField.setInsuranceOtherDesc2("Hospital"); |
|
|
|
}else if("On".equals(fieldValue)){ |
|
|
|
//commonField.setInsuranceOther1("Off"); |
|
|
|
//commonField.setInsuranceOtherDesc1(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
case "4_1_name3_1" -> commonField.setInsuranceCompany3_1(fieldValue); |
|
|
|
case "4_1_name3_2" -> commonField.setInsuranceCompany3_2(fieldValue); |
|
|
|
case "4_1_name3_3" -> commonField.setInsuranceCompany3_3(fieldValue); |
|
|
|
case "4_1_year3" -> commonField.setInsuranceYear3(fieldValue); |
|
|
|
case "4_1_currency3" -> commonField.setInsuranceCurrency3(fieldValue); |
|
|
|
case "4_1_sum3" -> commonField.setInsuranceSumInsured3(fieldValue); |
|
|
|
case "ch4_3_life" -> { |
|
|
|
if("Off".equals(fieldValue)) |
|
|
|
commonField.setInsuranceLife3("Yes"); |
|
|
|
else if("On".equals(fieldValue)) |
|
|
|
commonField.setInsuranceLife3("Off"); |
|
|
|
} |
|
|
|
case "ch4_3_accident" -> { |
|
|
|
if("Off".equals(fieldValue)){ |
|
|
|
commonField.setInsuranceOther3("Yes"); |
|
|
|
commonField.setInsuranceOtherDesc3("Accident"); |
|
|
|
}else if("On".equals(fieldValue)){ |
|
|
|
//commonField.setInsuranceOther1("Off"); |
|
|
|
//commonField.setInsuranceOtherDesc1(""); |
|
|
|
} |
|
|
|
} |
|
|
|
case "ch4_3_critical" -> { |
|
|
|
if("Off".equals(fieldValue)) |
|
|
|
commonField.setInsuranceCritical3("Yes"); |
|
|
|
else if("On".equals(fieldValue)) |
|
|
|
commonField.setInsuranceCritical3("Off"); |
|
|
|
} |
|
|
|
case "ch4_3_hospital" -> { |
|
|
|
if("Off".equals(fieldValue)){ |
|
|
|
commonField.setInsuranceOther3("Yes"); |
|
|
|
commonField.setInsuranceOtherDesc3("Hospital"); |
|
|
|
}else if("On".equals(fieldValue)){ |
|
|
|
//commonField.setInsuranceOther1("Off"); |
|
|
|
//commonField.setInsuranceOtherDesc1(""); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//logger.info("end Field: " + field.getPartialName() + ", Value: " + field.getValueAsString()); |
|
|
|
// You can save this data to a database, or perform other operations |
|
|
|
|