some update logic update on showing option

This commit is contained in:
Nitesh Yadav
2026-04-21 13:19:19 +05:30
parent 800e114a4d
commit 98dd941712
15 changed files with 22874 additions and 39956 deletions
@@ -27,6 +27,7 @@ import java.util.Comparator;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import lombok.Getter;
import lombok.Setter;
@@ -123,6 +124,26 @@ public final class SavingsAccountData implements Serializable {
private List<DatatableData> datatables = null;
// CBS Product fields (populated in template response from selected product)
private String accountType;
private String customerSegment;
private String productCode;
private Boolean introducerRequired;
private Boolean shareLinkingEnabled;
private Boolean nominationFacility;
private Boolean dormancyAlert;
private Boolean enableLockinPeriod;
private String balanceFrequency;
private Boolean accountClosedZeroBalanceInDayClosing;
private Map<String, Object> accountFacilityConfig;
private Collection<Map<String, Object>> accountFacilityLimits;
private Map<String, Object> depositLimitKyc;
// CBS Term fields
private Integer interestCalculateSelector;
private String averagePeriod;
private Boolean autoPost;
private Integer frequencyFixDay;
// import field
private Long productId;
private String locale;
@@ -134,6 +134,7 @@ public final class SavingsProductData implements Serializable {
@Getter @Setter private Boolean nominationFacility;
@Getter @Setter private Boolean dormancyAlert;
@Getter @Setter private Integer interestCalculateSelector;
@Getter @Setter private String interestCalculationTypeName;
@Getter @Setter private String averagePeriod;
@Getter @Setter private Boolean autoPost;
@Getter @Setter private Integer frequencyFixDay;
@@ -360,6 +361,7 @@ public final class SavingsProductData implements Serializable {
target.setNominationFacility(source.getNominationFacility());
target.setDormancyAlert(source.getDormancyAlert());
target.setInterestCalculateSelector(source.getInterestCalculateSelector());
target.setInterestCalculationTypeName(source.getInterestCalculationTypeName());
target.setAveragePeriod(source.getAveragePeriod());
target.setAutoPost(source.getAutoPost());
target.setFrequencyFixDay(source.getFrequencyFixDay());