Compare commits
8 Commits
4c5ac7ac03
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 735d5581ea | |||
| c581c211d5 | |||
| 49b3072e12 | |||
| b60ff9ef11 | |||
| 3f179fc9c9 | |||
| 8050f36311 | |||
| 4a639fda52 | |||
| 80cb10e062 |
@@ -8,7 +8,26 @@ 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",
|
||||
"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",
|
||||
"0006" to "0002",
|
||||
"0009" to "0015",
|
||||
"0010" to "0017"
|
||||
)
|
||||
|
||||
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 +110,4 @@ class TransactionFactory(private val transactionRequest: TransactionRequest, pri
|
||||
fun createTransactionPair(): Pair<TransferTransaction, NeftTransaction> {
|
||||
return Pair(createTransferTransaction(), createNEFTTransaction())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,6 +44,245 @@ class TellerDao {
|
||||
"00022" to "1234",
|
||||
"00026" to "11126"
|
||||
),
|
||||
"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"
|
||||
),
|
||||
"0004" to mapOf(
|
||||
"00101" to "901",
|
||||
"00103" to "903",
|
||||
"00104" to "904",
|
||||
"00105" to "905",
|
||||
"00106" to "906",
|
||||
"00107" to "907",
|
||||
"00108" to "908"
|
||||
),
|
||||
"0005" to mapOf(
|
||||
"00001" to "901",
|
||||
"00002" to "902",
|
||||
"00003" to "903",
|
||||
"00004" to "904",
|
||||
"00005" to "905",
|
||||
"00007" to "907",
|
||||
"00008" to "908",
|
||||
"00009" to "909"
|
||||
),
|
||||
"0016" to mapOf(
|
||||
"00013" to "913",
|
||||
"00032" to "932",
|
||||
"00042" to "942",
|
||||
"00043" to "943",
|
||||
"00044" to "944",
|
||||
"00045" to "945",
|
||||
"00046" to "946",
|
||||
"00047" to "947",
|
||||
"00048" to "948",
|
||||
"00049" to "949",
|
||||
"00051" to "951",
|
||||
"00052" to "952",
|
||||
"00053" to "953",
|
||||
"00054" to "954",
|
||||
"00055" to "955",
|
||||
"00057" to "957",
|
||||
"00060" to "960",
|
||||
"00062" to "962",
|
||||
"00063" to "963",
|
||||
"00066" to "966",
|
||||
"00067" to "967"
|
||||
),
|
||||
"0017" to mapOf (
|
||||
"00118" to "18",
|
||||
"00127" to "027",
|
||||
"00102" to "002",
|
||||
"00112" to "12",
|
||||
"00119" to "019",
|
||||
"00126" to "026",
|
||||
"00129" to "029",
|
||||
"00103" to "003",
|
||||
"00106" to "006",
|
||||
"00115" to "015",
|
||||
"00131" to "031",
|
||||
"00120" to "20",
|
||||
"00104" to "004",
|
||||
"00125" to "025",
|
||||
"00124" to "024",
|
||||
"00110" to "010",
|
||||
"00105" to "005",
|
||||
"00123" to "023",
|
||||
"00111" to "11",
|
||||
"00135" to "35",
|
||||
"00109" to "009",
|
||||
"00101" to "001",
|
||||
"00108" to "008",
|
||||
"00121" to "021",
|
||||
"00130" to "30",
|
||||
"00116" to "016",
|
||||
"00128" to "028",
|
||||
"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"
|
||||
),
|
||||
"0010" to mapOf (
|
||||
"00119" to "919",
|
||||
"00114" to "914",
|
||||
"00113" to "913",
|
||||
"00116" to "916",
|
||||
"00106" to "906",
|
||||
"00111" to "911",
|
||||
"00109" to "901",
|
||||
"00107" to "900",
|
||||
"00102" to "903",
|
||||
"00112" to "912",
|
||||
"00108" to "908",
|
||||
"00118" to "902",
|
||||
"00110" to "910"
|
||||
),
|
||||
"0006" to mapOf (
|
||||
"00104" to "904",
|
||||
"00101" to "901",
|
||||
"00112" to "912",
|
||||
"00105" to "1234",
|
||||
"00107" to "907",
|
||||
"00114" to "1234",
|
||||
"00115" to "915",
|
||||
"00103" to "903",
|
||||
"00106" to "906",
|
||||
"00108" to "908",
|
||||
"00113" to "913",
|
||||
"00117" to "1234",
|
||||
"00110" to "910",
|
||||
"00119" to "919",
|
||||
"00116" to "916",
|
||||
"00102" to "902",
|
||||
"00111" to "911",
|
||||
"00010" to "1234",
|
||||
"00109" to "909",
|
||||
"00120" to "920",
|
||||
"00121" to "921"
|
||||
),
|
||||
"0009" to mapOf(
|
||||
"00006" to "6",
|
||||
"00014" to "14",
|
||||
"00013" to "13",
|
||||
"00012" to "12",
|
||||
"00017" to "17",
|
||||
"00007" to "101",
|
||||
"00016" to "16",
|
||||
"00009" to "9",
|
||||
"00018" to "18",
|
||||
"00008" to "8",
|
||||
"00005" to "5",
|
||||
"00011" to "11",
|
||||
"00004" to "4",
|
||||
"00002" to "22",
|
||||
"00003" to "3",
|
||||
"00015" to "15",
|
||||
"00010" to "10",
|
||||
"00001" to "101"
|
||||
)
|
||||
)
|
||||
|
||||
fun getTeller(dccbCode: String, branchCode: String): Teller {
|
||||
@@ -55,4 +294,4 @@ class TellerDao {
|
||||
return teller
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,5 +14,5 @@ bank {
|
||||
rootRoute = "IPKS_Queue_Generation"
|
||||
transactionRoute = "IpksApi"
|
||||
}
|
||||
codes = ["0003", "0015"]
|
||||
codes = ["0003", "0015", "0013"]
|
||||
}
|
||||
@@ -9,10 +9,10 @@ database {
|
||||
bank {
|
||||
server {
|
||||
protocol = "https"
|
||||
host = "180.179.110.185"
|
||||
host = "142.79.249.123"
|
||||
port = 443
|
||||
rootRoute = "IPKS_Queue_Generation"
|
||||
transactionRoute = "IpksApi"
|
||||
}
|
||||
codes = ["0003", "0015"]
|
||||
}
|
||||
codes = ["0003", "0015", "0013", "0011", "0016", "0004", "0005", "0017", "0008", "0014", "0012", "0002", "0001", "0007", "0006", "0009", "0010"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user