added codes 0017, 0008, 0014, 0012, 0001, 0002, 0007

This commit is contained in:
2025-09-15 11:36:40 +05:30
parent 49b3072e12
commit c581c211d5
3 changed files with 103 additions and 3 deletions

View File

@@ -8,7 +8,23 @@ 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", "0011" to "0018", "0016" to "0001", "0004" to "0004", "0005" to "0007", "0017" to "0020")
private val bankDccbToSftpMap = mutableMapOf(
"0015" to "0005",
"0003" to "0021",
"0013" to "0016",
"0011" to "0018",
"0016" to "0001",
"0004" to "0004",
"0005" to "0007",
"0017" to "0020",
"0008" to "0006",
"0014" to "0009",
"0012" to "0014",
"0001" to "0012",
"0002" to "0003",
"0007" to "0013"
)
private val date = transactionRequest.date.format(DateTimeFormatter.ofPattern("dd-MM-yyyy"))
private val rrn = transactionRequest.date.format(DateTimeFormatter.ofPattern("ddMM")) + transactionRequest.transactionNumber.takeLast(4)

View File

@@ -139,8 +139,92 @@ class TellerDao {
"00113" to "013",
"00117" to "017",
"00132" to "032"
),
"0008" to mapOf (
"00016" to "9007",
"00002" to "9002",
"00004" to "9004",
"00005" to "9005",
"00003" to "9003",
"00006" to "9006"
),
"0014" to mapOf (
"00007" to "1025",
"00013" to "1022",
"00003" to "456",
"00004" to "1023",
"00016" to "1026",
"00006" to "101",
"00010" to "1021",
"00011" to "789",
"00002" to "123"
),
"0012" to mapOf (
"00014" to "14",
"00013" to "13",
"00003" to "1003",
"00007" to "7",
"00008" to "8",
"00009" to "9",
"00015" to "15",
"00004" to "4",
"00010" to "10",
"00016" to "016",
"00001" to "1001",
"00022" to "22",
"00018" to "18",
"00006" to "6",
"00011" to "11",
"00012" to "12",
"00005" to "5"
),
"0001" to mapOf (
"00007" to "107",
"00009" to "109",
"00011" to "111",
"00006" to "106",
"00003" to "224",
"00002" to "102",
"00005" to "105",
"00012" to "112",
"00010" to "219",
"00008" to "108",
"00013" to "129",
"00014" to "114",
"00015" to "119",
"00004" to "237"
),
"0002" to mapOf (
"00114" to "1114",
"00106" to "1106",
"00108" to "1108",
"00109" to "1109",
"00111" to "1111",
"00113" to "1113",
"00101" to "1101",
"00112" to "1112",
"00105" to "1105",
"00107" to "1107",
"00102" to "1102",
"00103" to "1103",
"00104" to "1104"
),
"0007" to mapOf (
"00014" to "714",
"00007" to "707",
"00001" to "1234",
"00005" to "705",
"00004" to "704",
"00003" to "703",
"00009" to "709",
"00012" to "712",
"00008" to "708",
"00013" to "713",
"00006" to "706",
"00002" to "702",
"00011" to "711",
"00010" to "710"
)
)
fun getTeller(dccbCode: String, branchCode: String): Teller {

View File

@@ -14,5 +14,5 @@ bank {
rootRoute = "IPKS_Queue_Generation"
transactionRoute = "IpksApi"
}
codes = ["0003", "0015", "0013", "0011", "0016", "0004", "0005", "0017"]
codes = ["0003", "0015", "0013", "0011", "0016", "0004", "0005", "0017", "0008", "0014", "0012", "0002", "0001", "0007"]
}