From 66f4396e6952ab89541ae4dcddd891d7be76a2d2 Mon Sep 17 00:00:00 2001 From: kizzy Date: Thu, 26 Feb 2026 16:56:37 +0700 Subject: [PATCH] rid reorder --- .../kbz/ui/core_ui/ProcessingFragment.java | 1 + .../baselib/viewModel/EmvBaseViewModel.java | 3 +- baselib/src/main/res/raw/rid_config.json | 181 +++++++++--------- 3 files changed, 93 insertions(+), 92 deletions(-) diff --git a/app/src/main/java/com/utsmm/kbz/ui/core_ui/ProcessingFragment.java b/app/src/main/java/com/utsmm/kbz/ui/core_ui/ProcessingFragment.java index 07d3038..6cc28be 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/core_ui/ProcessingFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/core_ui/ProcessingFragment.java @@ -288,6 +288,7 @@ public class ProcessingFragment extends DataBindingFragment { break; case OFFLINE_FAILURE: + sharedViewModel.pushReceipt(buildEReceiptCardReceipt(payDetail, false, "FAILED")); sharedViewModel.dismissLoadingMsg(); sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_offline_failure)); navigateToError(); diff --git a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java index 0e1ae37..ba2d0f2 100644 --- a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java +++ b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java @@ -833,7 +833,8 @@ public abstract class EmvBaseViewModel extends BaseViewModel { break; case SdkResult.Emv_Declined: case SdkResult.Emv_Arpc_Fail: // - mHandler.obtainMessage(EMV_ERROR, retCode, retCode, "Emv Declined!").sendToTarget(); + offlineDenial(); +// mHandler.obtainMessage(EMV_ERROR, retCode, retCode, "Emv Declined!").sendToTarget(); //// case SdkResult.Emv_Declined: // //online decline ,if it is in second gac, application should decide if it is need reversal the transaction break; diff --git a/baselib/src/main/res/raw/rid_config.json b/baselib/src/main/res/raw/rid_config.json index 1782291..e623be6 100644 --- a/baselib/src/main/res/raw/rid_config.json +++ b/baselib/src/main/res/raw/rid_config.json @@ -50,96 +50,7 @@ "expDate": "20201231", "checkSum": "1FF80A40173F52D7D27E0F26A146A1C8CCB29046" }, - { - "rid": "A000000333", - "indx": "0A", - "hashInd": "01", - "arithInd": "01", - "modul": "B2AB1B6E9AC55A75ADFD5BBC34490E53C4C3381F34E60E7FAC21CC2B26DD34462B64A6FAE2495ED1DD383B8138BEA100FF9B7A111817E7B9869A9742B19E5C9DAC56F8B8827F11B05A08ECCF9E8D5E85B0F7CFA644EFF3E9B796688F38E006DEB21E101C01028903A06023AC5AAB8635F8E307A53AC742BDCE6A283F585F48EF", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "C88BE6B2417C4F941C9371EA35A377158767E4E3" - }, - { - "rid": "A000000333", - "indx": "08", - "hashInd": "01", - "arithInd": "01", - "modul": "B61645EDFD5498FB246444037A0FA18C0F101EBD8EFA54573CE6E6A7FBF63ED21D66340852B0211CF5EEF6A1CD989F66AF21A8EB19DBD8DBC3706D135363A0D683D046304F5A836BC1BC632821AFE7A2F75DA3C50AC74C545A754562204137169663CFCC0B06E67E2109EBA41BC67FF20CC8AC80D7B6EE1A95465B3B2657533EA56D92D539E5064360EA4850FED2D1BF", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "EE23B616C95C02652AD18860E48787C079E8E85A" - }, - { - "rid": "A000000333", - "indx": "09", - "hashInd": "01", - "arithInd": "01", - "modul": "EB374DFC5A96B71D2863875EDA2EAFB96B1B439D3ECE0B1826A2672EEEFA7990286776F8BD989A15141A75C384DFC14FEF9243AAB32707659BE9E4797A247C2F0B6D99372F384AF62FE23BC54BCDC57A9ACD1D5585C303F201EF4E8B806AFB809DB1A3DB1CD112AC884F164A67B99C7D6E5A8A6DF1D3CAE6D7ED3D5BE725B2DE4ADE23FA679BF4EB15A93D8A6E29C7FFA1A70DE2E54F593D908A3BF9EBBD760BBFDC8DB8B54497E6C5BE0E4A4DAC29E5", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "A075306EAB0045BAF72CDD33B3B678779DE1F527" - }, - { - "rid": "A000000333", - "indx": "0B", - "hashInd": "01", - "arithInd": "01", - "modul": "CF9FDF46B356378E9AF311B0F981B21A1F22F250FB11F55C958709E3C7241918293483289EAE688A094C02C344E2999F315A72841F489E24B1BA0056CFAB3B479D0E826452375DCDBB67E97EC2AA66F4601D774FEAEF775ACCC621BFEB65FB0053FC5F392AA5E1D4C41A4DE9FFDFDF1327C4BB874F1F63A599EE3902FE95E729FD78D4234DC7E6CF1ABABAA3F6DB29B7F05D1D901D2E76A606A8CBFFFFECBD918FA2D278BDB43B0434F5D45134BE1C2781D157D501FF43E5F1C470967CD57CE53B64D82974C8275937C5D8502A1252A8A5D6088A259B694F98648D9AF2CB0EFD9D943C69F896D49FA39702162ACB5AF29B90BADE005BC157", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "BD331F9996A490B33C13441066A09AD3FEB5F66C" - }, - { - "rid": "A000000065", - "indx": "08", - "hashInd": "01", - "arithInd": "00", - "modul": "B74670DAD1DC8983652000E5A7F2F8B35DFD083EE593E5BA895C95729F2BADE9C8ABF3DD9CE240C451C6CEFFC768D83CBAC76ABB8FEA58F013C647007CFF7617BAC2AE3981816F25CC7E5238EF34C4F02D0B01C24F80C2C65E7E7743A4FA8E23206A23ECE290C26EA56DB085C5C5EAE26292451FC8292F9957BE8FF20FAD53E5", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "DD36D5896228C8C4900742F107E2F91FE50BC7EE" - }, - { - "rid": "A000000065", - "indx": "09", - "hashInd": "01", - "arithInd": "00", - "modul": "B72A8FEF5B27F2B550398FDCC256F714BAD497FF56094B7408328CB626AA6F0E6A9DF8388EB9887BC930170BCC1213E90FC070D52C8DCD0FF9E10FAD36801FE93FC998A721705091F18BC7C98241CADC15A2B9DA7FB963142C0AB640D5D0135E77EBAE95AF1B4FEFADCF9C012366BDDA0455C1564A68810D7127676D493890BD", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "4410C6D51C2F83ADFD92528FA6E38A32DF048D0A" - }, - { - "rid": "A000000065", - "indx": "10", - "hashInd": "01", - "arithInd": "00", - "modul": "99B63464EE0B4957E4FD23BF923D12B61469B8FFF8814346B2ED6A780F8988EA9CF0433BC1E655F05EFA66D0C98098F25B659D7A25B8478A36E489760D071F54CDF7416948ED733D816349DA2AADDA227EE45936203CBF628CD033AABA5E5A6E4AE37FBACB4611B4113ED427529C636F6C3304F8ABDD6D9AD660516AE87F7F2DDF1D2FA44C164727E56BBC9BA23C0285", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "C75E5210CBE6E8F0594A0F1911B07418CADB5BAB" - }, - { - "rid": "A000000065", - "indx": "11", - "hashInd": "01", - "arithInd": "00", - "modul": "A2583AA40746E3A63C22478F576D1EFC5FB046135A6FC739E82B55035F71B09BEB566EDB9968DD649B94B6DEDC033899884E908C27BE1CD291E5436F762553297763DAA3B890D778C0F01E3344CECDFB3BA70D7E055B8C760D0179A403D6B55F2B3B083912B183ADB7927441BED3395A199EEFE0DEBD1F5FC3264033DA856F4A8B93916885BD42F9C1F456AAB8CFA83AC574833EB5E87BB9D4C006A4B5346BD9E17E139AB6552D9C58BC041195336485", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "D9FD62C9DD4E6DE7741E9A17FB1FF2C5DB948BCB" - }, - { - "rid": "A000000065", - "indx": "14", - "hashInd": "01", - "arithInd": "00", - "modul": "AEED55B9EE00E1ECEB045F61D2DA9A66AB637B43FB5CDBDB22A2FBB25BE061E937E38244EE5132F530144A3F268907D8FD648863F5A96FED7E42089E93457ADC0E1BC89C58A0DB72675FBC47FEE9FF33C16ADE6D341936B06B6A6F5EF6F66A4EDD981DF75DA8399C3053F430ECA342437C23AF423A211AC9F58EAF09B0F837DE9D86C7109DB1646561AA5AF0289AF5514AC64BC2D9D36A179BB8A7971E2BFA03A9E4B847FD3D63524D43A0E8003547B94A8A75E519DF3177D0A60BC0B4BAB1EA59A2CBB4D2D62354E926E9C7D3BE4181E81BA60F8285A896D17DA8C3242481B6C405769A39D547C74ED9FF95A70A796046B5EFF36682DC29", - "exponent": "03", - "expDate": "3230333031323331", - "checkSum": "43A3151513B7ADCEB92DBEA2A262CEB336D26C83" - }, + { "rid": "A000000004", "indx": "00", @@ -299,6 +210,94 @@ "exponent": "03", "expDate": "20201231", "checkSum": "21766ebb0ee122afb65d7845b73db46bab65427a" + },{ + "rid": "A000000333", + "indx": "0A", + "hashInd": "01", + "arithInd": "01", + "modul": "B2AB1B6E9AC55A75ADFD5BBC34490E53C4C3381F34E60E7FAC21CC2B26DD34462B64A6FAE2495ED1DD383B8138BEA100FF9B7A111817E7B9869A9742B19E5C9DAC56F8B8827F11B05A08ECCF9E8D5E85B0F7CFA644EFF3E9B796688F38E006DEB21E101C01028903A06023AC5AAB8635F8E307A53AC742BDCE6A283F585F48EF", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "C88BE6B2417C4F941C9371EA35A377158767E4E3" +}, + { + "rid": "A000000333", + "indx": "08", + "hashInd": "01", + "arithInd": "01", + "modul": "B61645EDFD5498FB246444037A0FA18C0F101EBD8EFA54573CE6E6A7FBF63ED21D66340852B0211CF5EEF6A1CD989F66AF21A8EB19DBD8DBC3706D135363A0D683D046304F5A836BC1BC632821AFE7A2F75DA3C50AC74C545A754562204137169663CFCC0B06E67E2109EBA41BC67FF20CC8AC80D7B6EE1A95465B3B2657533EA56D92D539E5064360EA4850FED2D1BF", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "EE23B616C95C02652AD18860E48787C079E8E85A" + }, + { + "rid": "A000000333", + "indx": "09", + "hashInd": "01", + "arithInd": "01", + "modul": "EB374DFC5A96B71D2863875EDA2EAFB96B1B439D3ECE0B1826A2672EEEFA7990286776F8BD989A15141A75C384DFC14FEF9243AAB32707659BE9E4797A247C2F0B6D99372F384AF62FE23BC54BCDC57A9ACD1D5585C303F201EF4E8B806AFB809DB1A3DB1CD112AC884F164A67B99C7D6E5A8A6DF1D3CAE6D7ED3D5BE725B2DE4ADE23FA679BF4EB15A93D8A6E29C7FFA1A70DE2E54F593D908A3BF9EBBD760BBFDC8DB8B54497E6C5BE0E4A4DAC29E5", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "A075306EAB0045BAF72CDD33B3B678779DE1F527" + }, + { + "rid": "A000000333", + "indx": "0B", + "hashInd": "01", + "arithInd": "01", + "modul": "CF9FDF46B356378E9AF311B0F981B21A1F22F250FB11F55C958709E3C7241918293483289EAE688A094C02C344E2999F315A72841F489E24B1BA0056CFAB3B479D0E826452375DCDBB67E97EC2AA66F4601D774FEAEF775ACCC621BFEB65FB0053FC5F392AA5E1D4C41A4DE9FFDFDF1327C4BB874F1F63A599EE3902FE95E729FD78D4234DC7E6CF1ABABAA3F6DB29B7F05D1D901D2E76A606A8CBFFFFECBD918FA2D278BDB43B0434F5D45134BE1C2781D157D501FF43E5F1C470967CD57CE53B64D82974C8275937C5D8502A1252A8A5D6088A259B694F98648D9AF2CB0EFD9D943C69F896D49FA39702162ACB5AF29B90BADE005BC157", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "BD331F9996A490B33C13441066A09AD3FEB5F66C" + }, + { + "rid": "A000000065", + "indx": "08", + "hashInd": "01", + "arithInd": "00", + "modul": "B74670DAD1DC8983652000E5A7F2F8B35DFD083EE593E5BA895C95729F2BADE9C8ABF3DD9CE240C451C6CEFFC768D83CBAC76ABB8FEA58F013C647007CFF7617BAC2AE3981816F25CC7E5238EF34C4F02D0B01C24F80C2C65E7E7743A4FA8E23206A23ECE290C26EA56DB085C5C5EAE26292451FC8292F9957BE8FF20FAD53E5", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "DD36D5896228C8C4900742F107E2F91FE50BC7EE" + }, + { + "rid": "A000000065", + "indx": "09", + "hashInd": "01", + "arithInd": "00", + "modul": "B72A8FEF5B27F2B550398FDCC256F714BAD497FF56094B7408328CB626AA6F0E6A9DF8388EB9887BC930170BCC1213E90FC070D52C8DCD0FF9E10FAD36801FE93FC998A721705091F18BC7C98241CADC15A2B9DA7FB963142C0AB640D5D0135E77EBAE95AF1B4FEFADCF9C012366BDDA0455C1564A68810D7127676D493890BD", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "4410C6D51C2F83ADFD92528FA6E38A32DF048D0A" + }, + { + "rid": "A000000065", + "indx": "10", + "hashInd": "01", + "arithInd": "00", + "modul": "99B63464EE0B4957E4FD23BF923D12B61469B8FFF8814346B2ED6A780F8988EA9CF0433BC1E655F05EFA66D0C98098F25B659D7A25B8478A36E489760D071F54CDF7416948ED733D816349DA2AADDA227EE45936203CBF628CD033AABA5E5A6E4AE37FBACB4611B4113ED427529C636F6C3304F8ABDD6D9AD660516AE87F7F2DDF1D2FA44C164727E56BBC9BA23C0285", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "C75E5210CBE6E8F0594A0F1911B07418CADB5BAB" + }, + { + "rid": "A000000065", + "indx": "11", + "hashInd": "01", + "arithInd": "00", + "modul": "A2583AA40746E3A63C22478F576D1EFC5FB046135A6FC739E82B55035F71B09BEB566EDB9968DD649B94B6DEDC033899884E908C27BE1CD291E5436F762553297763DAA3B890D778C0F01E3344CECDFB3BA70D7E055B8C760D0179A403D6B55F2B3B083912B183ADB7927441BED3395A199EEFE0DEBD1F5FC3264033DA856F4A8B93916885BD42F9C1F456AAB8CFA83AC574833EB5E87BB9D4C006A4B5346BD9E17E139AB6552D9C58BC041195336485", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "D9FD62C9DD4E6DE7741E9A17FB1FF2C5DB948BCB" + }, + { + "rid": "A000000065", + "indx": "14", + "hashInd": "01", + "arithInd": "00", + "modul": "AEED55B9EE00E1ECEB045F61D2DA9A66AB637B43FB5CDBDB22A2FBB25BE061E937E38244EE5132F530144A3F268907D8FD648863F5A96FED7E42089E93457ADC0E1BC89C58A0DB72675FBC47FEE9FF33C16ADE6D341936B06B6A6F5EF6F66A4EDD981DF75DA8399C3053F430ECA342437C23AF423A211AC9F58EAF09B0F837DE9D86C7109DB1646561AA5AF0289AF5514AC64BC2D9D36A179BB8A7971E2BFA03A9E4B847FD3D63524D43A0E8003547B94A8A75E519DF3177D0A60BC0B4BAB1EA59A2CBB4D2D62354E926E9C7D3BE4181E81BA60F8285A896D17DA8C3242481B6C405769A39D547C74ED9FF95A70A796046B5EFF36682DC29", + "exponent": "03", + "expDate": "3230333031323331", + "checkSum": "43A3151513B7ADCEB92DBEA2A262CEB336D26C83" } - ] \ No newline at end of file