From 80cb10e062d02347e152d4a8e66879a78dc444cc Mon Sep 17 00:00:00 2001 From: Md Asif Date: Wed, 23 Jul 2025 22:15:05 +0530 Subject: [PATCH] Onboarded Purulia Bank (DCCB Code: 13) to NEFT --- src/main/kotlin/net/ipksindia/TransactionFactory.kt | 2 +- src/main/kotlin/net/ipksindia/dao/TellerDao.kt | 7 +++++++ src/main/resources/application-dev.conf | 2 +- src/main/resources/application-prod.conf | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/net/ipksindia/TransactionFactory.kt b/src/main/kotlin/net/ipksindia/TransactionFactory.kt index 21a956d..9560b0e 100644 --- a/src/main/kotlin/net/ipksindia/TransactionFactory.kt +++ b/src/main/kotlin/net/ipksindia/TransactionFactory.kt @@ -8,7 +8,7 @@ import net.ipksindia.model.TransferTransaction import java.time.format.DateTimeFormatter class TransactionFactory(private val transactionRequest: TransactionRequest, private val teller: Teller) { - private val bankDccbToSftpMap = mutableMapOf("0015" to "0005", "0003" to "0021") + private val bankDccbToSftpMap = mutableMapOf("0015" to "0005", "0003" to "0021", "0013" to "0016") private val date = transactionRequest.date.format(DateTimeFormatter.ofPattern("dd-MM-yyyy")) private val rrn = transactionRequest.date.format(DateTimeFormatter.ofPattern("ddMM")) + transactionRequest.transactionNumber.takeLast(4) diff --git a/src/main/kotlin/net/ipksindia/dao/TellerDao.kt b/src/main/kotlin/net/ipksindia/dao/TellerDao.kt index a3aa092..3c695b4 100644 --- a/src/main/kotlin/net/ipksindia/dao/TellerDao.kt +++ b/src/main/kotlin/net/ipksindia/dao/TellerDao.kt @@ -44,6 +44,13 @@ class TellerDao { "00022" to "1234", "00026" to "11126" ), + "0016" to mapOf( + "00101" to "500", + "00102" to "502", + "00103" to "503", + "00106" to "506", + "00107" to "507" + ) ) fun getTeller(dccbCode: String, branchCode: String): Teller { diff --git a/src/main/resources/application-dev.conf b/src/main/resources/application-dev.conf index c68f04d..fde3ba4 100644 --- a/src/main/resources/application-dev.conf +++ b/src/main/resources/application-dev.conf @@ -14,5 +14,5 @@ bank { rootRoute = "IPKS_Queue_Generation" transactionRoute = "IpksApi" } - codes = ["0003", "0015"] + codes = ["0003", "0015", "0013"] } \ No newline at end of file diff --git a/src/main/resources/application-prod.conf b/src/main/resources/application-prod.conf index fbc75a3..6393acd 100644 --- a/src/main/resources/application-prod.conf +++ b/src/main/resources/application-prod.conf @@ -14,5 +14,5 @@ bank { rootRoute = "IPKS_Queue_Generation" transactionRoute = "IpksApi" } - codes = ["0003", "0015"] + codes = ["0003", "0015", "0013"] } \ No newline at end of file