diff --git a/src/main/kotlin/net/ipksindia/TransactionFactory.kt b/src/main/kotlin/net/ipksindia/TransactionFactory.kt index 9560b0e..c65e74f 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", "0013" to "0016") + private val bankDccbToSftpMap = mutableMapOf("0015" to "0005", "0003" to "0021", "0013" to "0016", "0011" to "0018") private val date = transactionRequest.date.format(DateTimeFormatter.ofPattern("dd-MM-yyyy")) private val rrn = transactionRequest.date.format(DateTimeFormatter.ofPattern("ddMM")) + transactionRequest.transactionNumber.takeLast(4) @@ -91,4 +91,4 @@ class TransactionFactory(private val transactionRequest: TransactionRequest, pri fun createTransactionPair(): Pair { return Pair(createTransferTransaction(), createNEFTTransaction()) } -} \ No newline at end of file +} diff --git a/src/main/kotlin/net/ipksindia/dao/TellerDao.kt b/src/main/kotlin/net/ipksindia/dao/TellerDao.kt index 3c695b4..f3a5c26 100644 --- a/src/main/kotlin/net/ipksindia/dao/TellerDao.kt +++ b/src/main/kotlin/net/ipksindia/dao/TellerDao.kt @@ -44,13 +44,28 @@ class TellerDao { "00022" to "1234", "00026" to "11126" ), - "0016" to mapOf( + "0013" to mapOf( "00101" to "500", "00102" to "502", "00103" to "503", "00106" to "506", "00107" to "507" - ) + ), + "0011" to mapOf( + "00002" to "24", + "00008" to "30", + "00003" to "25", + "00011" to "33", + "00010" to "1234", + "00012" to "34", + "00009" to "5", + "00006" to "28", + "00004" to "26", + "00021" to "1234", + "00005" to "27", + "00007" to "29", + "00001" to "23" + ) ) fun getTeller(dccbCode: String, branchCode: String): Teller { @@ -62,4 +77,4 @@ class TellerDao { return teller } -} \ No newline at end of file +} diff --git a/src/main/resources/application-prod.conf b/src/main/resources/application-prod.conf index 6393acd..f100143 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", "0013"] -} \ No newline at end of file + codes = ["0003", "0015", "0013", "0011"] +}