Nitesh Yadav and Claude Sonnet 4.6
cc0ccbb461
feat: multi-nominee support, duplicate validation, and FD/RD required fields
...
Account Creation Enhancements:
- Added multi-nominee support for SB, CA, FD, RD accounts (nominees[] array)
- Backend: saveNomineesIfPresent() validates total share <= 100% before saving
- Added 'nominees' to parameter whitelists (SavingsAccountConstant, DepositsApiConstants)
Duplicate Validation Fixes:
- SB/FD/RD: Fixed duplicate externalId error handler to walk full exception cause
chain (EclipseLink wraps PSQLException deep) — now matches constraint
'm_savings_account_external_id_key' and returns proper 400 error
- CA: Added try-catch around both saveAndFlush calls for duplicate externalId
(constraint: ca_unq_external_id) with throwIfDuplicateExternalId() helper
- CA: Added duplicate product check — blocks creating same product twice for client
- SB/FD/RD: Added JpaSystemException handling via getAllCauseMessages() helper
Current Account (CA) Improvements:
- CurrentAccount entity: added @UniqueConstraint for external_id (ca_unq_external_id)
- CurrentAccountRepository: added countActiveByClientAndProduct() JPQL query
- Liquibase 0298: unique constraint on m_current_account.external_id
FD/RD Required Field Validation (Backend):
- DepositAccountDataValidator: depositPeriod now required for RD (was FD-only)
- DepositAccountDataValidator: mandatoryRecommendedDepositAmount now notNull+positive for RD
- DepositAccountDataValidator: customerSegment now required (notBlank) for both FD and RD
Liquibase Migrations:
- 0297: fix unique nominee per account constraint
- 0298: unique external_id on m_current_account
- 2014: add is_mandatory column to m_savings_account_joint_holders
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 08:00:00 +05:30
Nitesh Yadav
9d67afec3e
merege code feature/Backend-MFA-Product
2026-05-19 10:50:25 +05:30
Nitesh Yadav
f93a08c6b3
updade code based on the accounting deatils search
2026-05-19 10:34:52 +05:30
Nitesh Yadav
390bded7ef
rd and fd account active code update
2026-05-18 15:16:25 +05:30
Nitesh Yadav
d0c8be4ee9
charges add module add in the saving account and current account
2026-05-16 21:20:30 +05:30
Nitesh Yadav
4eeee03f24
fixed error nominee add error
2026-05-15 16:09:13 +05:30
Nitesh Yadav
001a79e35e
merge code feature/Backend-DSC-MFA this branch date 15-05-2026
2026-05-15 13:08:15 +05:30
Nitesh Yadav
7e0fe99ea6
nominee facility added code update
2026-05-15 12:59:57 +05:30
Nitesh Yadav
167079c2d7
merege code feature/Backend-DSC-MFA branch
2026-05-12 12:48:43 +05:30
Nitesh Yadav
30bbd6d0af
fixed error db migration and rd product edit error fixed
2026-05-12 11:32:13 +05:30
Nitesh Yadav
6544ad3cbc
update application properties file
2026-05-11 12:47:02 +05:30
Nitesh Yadav
6b65bdc8ce
merge feature/update_code and feature/Backend-MFA-Product branch code
2026-05-11 10:44:57 +05:30
Nitesh Yadav
fbc6fcdcc1
rd and fd product and account code update
2026-05-08 15:55:22 +05:30
Nitesh Yadav
44878377d8
rd account and rd product code update
2026-05-08 13:09:07 +05:30
Nitesh Yadav
f1535a40c8
fd account complete mddule
2026-05-07 17:19:34 +05:30
Nitesh Yadav
407d567175
update fd account
2026-05-07 10:56:29 +05:30
Nitesh Yadav
4735111a4f
fd product releated update code
2026-05-05 15:18:35 +05:30
Nitesh Yadav
0bbf2faa3e
fixed some error releated product code
2026-05-01 11:33:07 +05:30
Nitesh Yadav
a5fc407cd5
feat: merge feature/merge-updates into feature/reports-products
2026-05-01 10:51:55 +05:30
Nitesh Yadav
be220d8778
rd account save api update
2026-04-30 16:12:17 +05:30
Nitesh Yadav and Claude Sonnet 4.6
045437fcb8
rd account: add CBS fields to validator whitelist, make mandatoryRecommendedDepositAmount optional
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-30 13:51:19 +05:30
Nitesh Yadav
766f838c32
current account save api update
2026-04-29 18:09:25 +05:30
Nitesh Yadav
15fa25f463
current account save api update
2026-04-29 18:07:37 +05:30
Nitesh Yadav
2a9bd85ef2
current account saving account ,rd account code udpate
2026-04-29 15:30:36 +05:30
Nitesh Yadav
a7965f8792
current account save api update
2026-04-29 15:18:45 +05:30
Nitesh Yadav
cbdcee690d
saving account save api update
2026-04-28 14:59:55 +05:30
Nitesh Yadav
dc4a720ae2
feat: update savings product backend changes
2026-04-28 13:12:27 +05:30
Nitesh Yadav and Claude Sonnet 4.6
72adbf6305
add accountTypeOptions and customerSegmentOptions to savings/current/RD account templates
...
- Added accountTypeOptions and customerSegmentOptions fields to SavingsAccountData and RecurringDepositAccountData
- Added CodeValueReadPlatformService to SavingsAccountTemplateReadPlatformServiceImpl, CurrentAccountTemplateReadPlatformServiceImpl, and DepositAccountReadPlatformServiceImpl to fetch options from code values
- Added options to SAVINGS_ACCOUNT_RESPONSE_DATA_PARAMETERS and RD response parameters
- Updated SavingsConfiguration bean factory methods to pass new CodeValueReadPlatformService dependency
- Added validCheckSum for modified Liquibase changeset 0272
- Fixed AccountNumberGeneratorTest constructor to include GLAccountRepository and SavingsProductRepository
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-27 15:39:58 +05:30
Nitesh Yadav
53ba465160
update code current account ,saving account and rd account
2026-04-27 11:12:33 +05:30
Nitesh Yadav
6ffcfff48e
some changes only
2026-04-27 10:57:00 +05:30
Nitesh Yadav
159633f59a
add gl mapping in the saving product,current product,rd product and also add genrate account no all three
2026-04-26 02:02:56 +05:30
Nitesh Yadav
efb0511725
update account code current,saving and RD
2026-04-24 16:14:13 +05:30
Nitesh Yadav
0303c07ac4
saving , current and RD account code update
2026-04-23 11:20:35 +05:30
Nitesh Yadav
691a3fc471
saving , current and RD account code update
2026-04-22 18:15:46 +05:30
Nitesh Yadav
05c5adb034
update code saving product add on client
2026-04-21 17:30:57 +05:30
Nitesh Yadav
98dd941712
some update logic update on showing option
2026-04-21 13:19:19 +05:30
Nitesh Yadav
47af139443
merging code
2026-04-20 15:26:56 +05:30
Nitesh Yadav
304f694387
merging code
2026-04-20 14:51:57 +05:30
Nitesh Yadav
800e114a4d
update RD Prodcut code
2026-04-20 12:51:35 +05:30
Nitesh Yadav
2facd3744d
update current product code and RD code
2026-04-15 20:34:12 +05:30
Nitesh Yadav
d7821c7824
update saving product code
2026-04-13 13:26:33 +05:30