update code current account ,saving account and rd account

This commit is contained in:
Nitesh Yadav
2026-04-27 11:12:33 +05:30
38 changed files with 68573 additions and 228376 deletions
@@ -296,12 +296,16 @@ public final class DepositsApiConstants {
recurringDepositRequestData.add("accountType");
recurringDepositRequestData.add("customerSegment");
recurringDepositRequestData.add("productCode");
recurringDepositRequestData.add(SavingsApiConstants.glAccountIdParamName);
recurringDepositRequestData.add("effectiveTo");
recurringDepositRequestData.add("endDate");
recurringDepositRequestData.add("introducerRequired");
recurringDepositRequestData.add("shareLinkingEnabled");
// Custom CBS fields — Currency step
recurringDepositRequestData.add("dormancyAlert");
recurringDepositRequestData.add(SavingsApiConstants.daysToInactiveParamName);
recurringDepositRequestData.add(SavingsApiConstants.daysToDormancyParamName);
recurringDepositRequestData.add(SavingsApiConstants.daysToEscheatParamName);
recurringDepositRequestData.add("balanceSwapOption");
recurringDepositRequestData.add("msme");
recurringDepositRequestData.add("nominationFacility");
@@ -350,6 +354,8 @@ public final class DepositsApiConstants {
recurringDepositRequestData.add("accountType");
recurringDepositRequestData.add("customerSegment");
recurringDepositRequestData.add("productCode");
recurringDepositRequestData.add(SavingsApiConstants.glAccountIdParamName);
recurringDepositRequestData.add("glAccountName");
recurringDepositRequestData.add("effectiveDate");
recurringDepositRequestData.add("effectiveTo");
recurringDepositRequestData.add("endDate");
@@ -454,6 +460,8 @@ public final class DepositsApiConstants {
recurringDepositResponseData.add("accountType");
recurringDepositResponseData.add("customerSegment");
recurringDepositResponseData.add("productCode");
recurringDepositResponseData.add(SavingsApiConstants.glAccountIdParamName);
recurringDepositResponseData.add("glAccountName");
recurringDepositResponseData.add("effectiveDate");
recurringDepositResponseData.add("effectiveTo");
recurringDepositResponseData.add("endDate");
@@ -218,6 +218,7 @@ public class SavingsApiConstants {
public static final String accountTypeParamName = "accountType";
public static final String customerSegmentParamName = "customerSegment";
public static final String productCodeParamName = "productCode";
public static final String glAccountIdParamName = "glAccountId";
public static final String effectiveDateParamName = "effectiveDate";
public static final String effectiveToParamName = "effectiveTo";
public static final String endDateParamName = "endDate";
@@ -56,6 +56,7 @@ public final class SavingsAccountData implements Serializable {
private final Long id;
private final String accountNo;
private String previewAccountNo;
private final EnumOptionData depositType;
private final String externalId;
private final Long groupId;
@@ -135,6 +136,10 @@ public final class SavingsAccountData implements Serializable {
private Boolean shareLinkingEnabled;
private Boolean nominationFacility;
private Boolean dormancyAlert;
private Boolean isDormancyTrackingActiveFromProduct;
private Long daysToInactiveFromProduct;
private Long daysToDormancyFromProduct;
private Long daysToEscheatFromProduct;
private String interestCalculationTypeName;
private Boolean enableLockinPeriod;
private String balanceFrequency;
@@ -116,16 +116,18 @@ public final class SavingsProductData implements Serializable {
private final Collection<CodeValueData> yesNoOptions;
private final Collection<CodeValueData> accountTypeOptions;
private final Collection<CodeValueData> customerSegmentOptions;
private final Boolean isDormancyTrackingActive;
private final Long daysToInactive;
private final Long daysToDormancy;
private final Long daysToEscheat;
@Getter private final Boolean isDormancyTrackingActive;
@Getter private final Long daysToInactive;
@Getter private final Long daysToDormancy;
@Getter private final Long daysToEscheat;
private final List<Map<String, Object>> otherGlMappings;
// Enhanced Savings Product Fields
@Getter @Setter private String accountType;
@Getter @Setter private String customerSegment;
@Getter @Setter private String productCode;
@Getter @Setter private Long glAccountId;
@Getter @Setter private String glAccountName;
@Getter @Setter private java.time.LocalDate effectiveDate;
@Getter @Setter private java.time.LocalDate effectiveTo;
@Getter @Setter private java.time.LocalDate endDate;
@@ -353,6 +355,8 @@ public final class SavingsProductData implements Serializable {
target.setAccountType(source.getAccountType());
target.setCustomerSegment(source.getCustomerSegment());
target.setProductCode(source.getProductCode());
target.setGlAccountId(source.getGlAccountId());
target.setGlAccountName(source.getGlAccountName());
target.setEffectiveDate(source.getEffectiveDate());
target.setEffectiveTo(source.getEffectiveTo());
target.setEndDate(source.getEndDate());